#include <IrcMessage>
#include <IrcCommand>
#include <QCoreApplication>
#include <QTimer>
{
bufferModel.setConnection(this);
connect(&bufferModel, SIGNAL(channelsChanged(QStringList)), &parser, SLOT(setChannels(QStringList)));
}
void IrcBot::join(QString channel)
{
}
{
if (message->isPrivate()) {
parser.setTarget(message->
nick());
parser.setTriggers(QStringList() << "!" << "");
} else {
parser.setTarget(message->
target());
parser.setTriggers(QStringList() << "!" << nickName().append(":"));
}
if (cmd) {
} else {
sendCommand(cmd);
connect(this, SIGNAL(disconnected()), qApp, SLOT(quit()));
QTimer::singleShot(1000, qApp, SLOT(quit()));
}
}
}
}
void IrcBot::help(QStringList commands)
{
if (commands.isEmpty())
commands = parser.commands();
QString target = parser.target();
foreach (const QString& command, commands) {
QString syntax = parser.syntax(command);
}
}