fixed some things
This commit is contained in:
parent
eb33a5f1f8
commit
47ff21f565
@ -1,12 +1,12 @@
|
|||||||
QT += core gui network widgets
|
QT += core gui network widgets
|
||||||
|
|
||||||
DESTDIR = $$relative_path($$bin_dir)
|
DESTDIR = $$bin_dir
|
||||||
|
|
||||||
TARGET = SparrowBot
|
TARGET = SparrowBot
|
||||||
TEMPLATE = app
|
TEMPLATE = app
|
||||||
CONFIG += c++11
|
CONFIG += c++11
|
||||||
|
|
||||||
LIBS += $$relative_path($$lib_dir/libircbot.a)
|
LIBS += $$lib_dir/libircbot.a
|
||||||
INCLUDEPATH += ../ircbot
|
INCLUDEPATH += ../ircbot
|
||||||
|
|
||||||
SOURCES = main.cpp \
|
SOURCES = main.cpp \
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
#include "regismodule.h"
|
#include "regismodule.h"
|
||||||
#include "message.h"
|
#include "message.h"
|
||||||
|
|
||||||
RegisModule::RegisModule() : voc("../res/vocab.txt"), regisEnable(true) {}
|
RegisModule::RegisModule() : regisEnable(false) {}
|
||||||
|
|
||||||
bool RegisModule::messageHandler(Message msg)
|
bool RegisModule::messageHandler(Message msg)
|
||||||
{
|
{
|
||||||
if(msg.args.contains("régis ?"))
|
if(msg.args.contains("régis ?") && regisEnable)
|
||||||
{
|
{
|
||||||
answer = say(voc.getRandNom() + " "
|
answer = say(voc.getRandNom() + " "
|
||||||
+ voc.getRandAdjectif() + " "
|
+ voc.getRandAdjectif() + " "
|
||||||
@ -13,13 +13,14 @@ bool RegisModule::messageHandler(Message msg)
|
|||||||
+ voc.getRandNom() + ".");
|
+ voc.getRandNom() + ".");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
/*else if(msg.args.compare("!initrégis") == 0)
|
else if(msg.args.compare("!initrégis") == 0)
|
||||||
{
|
{
|
||||||
regisEnable = true;
|
regisEnable = true;
|
||||||
|
voc.load("../res/vocab.txt");
|
||||||
setNick("il_est_con_Regis");
|
setNick("il_est_con_Regis");
|
||||||
answer = QString("NICK %1\r\n").arg(getNick());
|
answer = QString("NICK %1\r\n").arg(getNick());
|
||||||
return true;
|
return true;
|
||||||
}*/
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
#include <QTextStream>
|
#include <QTextStream>
|
||||||
|
#include <iostream>
|
||||||
|
|
||||||
Vocab::Vocab()
|
Vocab::Vocab()
|
||||||
{
|
{
|
||||||
@ -17,8 +18,12 @@ Vocab::Vocab(QString filename)
|
|||||||
void Vocab::load(QString filename)
|
void Vocab::load(QString filename)
|
||||||
{
|
{
|
||||||
QFile file(filename);
|
QFile file(filename);
|
||||||
if(file.open(QIODevice::ReadOnly | QIODevice::Text))
|
if(!file.exists())
|
||||||
|
std::cerr << "can't find " << filename << std::endl;
|
||||||
|
else if(file.open(QIODevice::ReadOnly | QIODevice::Text))
|
||||||
{
|
{
|
||||||
|
std::cerr << "file is open" << std::endl;
|
||||||
|
|
||||||
QTextStream stream(&file);
|
QTextStream stream(&file);
|
||||||
stream.setCodec("UTF-8");
|
stream.setCodec("UTF-8");
|
||||||
|
|
||||||
@ -28,8 +33,8 @@ void Vocab::load(QString filename)
|
|||||||
{
|
{
|
||||||
if(line.length() > 2)
|
if(line.length() > 2)
|
||||||
{
|
{
|
||||||
line.remove(0, 2);
|
|
||||||
int firstChar = line.at(0).unicode();
|
int firstChar = line.at(0).unicode();
|
||||||
|
line.remove(0, 2);
|
||||||
switch(firstChar)
|
switch(firstChar)
|
||||||
{
|
{
|
||||||
case 'n' :
|
case 'n' :
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
QT += core gui network widgets
|
QT += core gui network widgets
|
||||||
|
|
||||||
DESTDIR = $$relative_path($$lib_dir)
|
DESTDIR = $$lib_dir
|
||||||
|
|
||||||
TARGET = ircbot
|
TARGET = ircbot
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user