core.bots module
basic package for the program.
-
class Bot(zelf, *args, **kwargs)[source]
Bases: core.dispatch.Dispatcher
Base Bot class.
-
announce(zelf, *args, **kwargs)[source]
announce on channels.
-
begin(zelf, *args, **kwargs)
start a bot.
-
cmnd(zelf, *args, **kwargs)[source]
run a command with provided string.
-
connect(zelf, *args, **kwargs)[source]
connect to server.
-
echo(zelf, *args, **kwargs)[source]
-
exit(zelf, *args, **kwargs)[source]
shutdown a bot.
-
get_event(zelf, *args, **kwargs)[source]
return an event.
-
get_prompt(zelf, *args, **kwargs)[source]
return a prompt.
-
join_channels(zelf, *args, **kwargs)[source]
join channels.
-
say(zelf, *args, **kwargs)[source]
output channel, txt.
-
start(zelf, *args, **kwargs)[source]
start a bot.
-
class ConsoleBot(zelf, *args, **kwargs)[source]
Bases: core.bots.Bot
bot running on the console.
-
announce(zelf, *args, **kwargs)[source]
-
get_event(zelf, *args, **kwargs)[source]
-
get_prompt(zelf, *args, **kwargs)[source]
-
class IRCBot(zelf, *args, **kwargs)[source]
Bases: core.bots.Bot
IRC bot.
-
action(zelf, printto, what, event=None, *args, **kwargs)[source]
-
bind(zelf)[source]
-
cc = '.'
-
close(zelf)[source]
-
connect(zelf, reconnect=True)[source]
-
ctcp(zelf, printto, what)[source]
-
ctcpreply(zelf, printto, what)[source]
-
delop(zelf, channel, who)[source]
-
donick(zelf, nick, setorig=False, save=False, whois=False)[source]
-
doop(zelf, channel, who)[source]
-
get_event(zelf, *args, **kwargs)[source]
-
getchannelmode(zelf, channel)[source]
-
handle_366(zelf, event)[source]
-
handle_433(zelf, event)[source]
-
handle_513(zelf, event)[source]
-
handle_ctcp(zelf, event)[source]
-
handle_invite(zelf, event)[source]
-
handle_join(zelf, event)[source]
-
handle_notice(zelf, event)[source]
-
handle_ping(zelf, event)[source]
-
handle_privmsg(zelf, event)[source]
-
join(zelf, channel, password=None)[source]
-
logon(zelf)[source]
-
marker = '\r\n'
-
names(zelf, channel)[source]
-
notice(zelf, printto, what)[source]
-
parse(zelf, *args, **kwargs)[source]
parse a string into an IRC event.
-
part(zelf, channel)[source]
-
ping(zelf, *args, **kwargs)[source]
-
pong(zelf, *args, **kwargs)[source]
-
privmsg(zelf, printto, txt)[source]
-
quit(zelf, reason='https://pikacode.com/bthate/corelib')[source]
-
read_some(zelf, *args, **kwargs)[source]
-
say(zelf, *args, **kwargs)[source]
-
send(zelf, txt)[source]
-
settopic(zelf, channel, txt)[source]
-
stop(zelf, *args, **kwargs)[source]
-
voice(zelf, channel, who)[source]
-
who(zelf, who)[source]
-
whois(zelf, who)[source]
-
class TestBot(zelf, *args, **kwargs)[source]
Bases: core.bots.Bot
Bot used in unittests.
-
check(zelf, *args, **kwargs)[source]
-
class XMPPBot(zelf, *args, **kwargs)[source]
Bases: core.bots.Bot
XMPP bot.
-
announce(zelf, *args, **kwargs)[source]
-
connect(zelf)[source]
-
exception(zelf, ex)[source]
-
get_event(zelf, *args, **kwargs)[source]
-
handle_connected(zelf, *args, **kwargs)[source]
-
handle_disconnected(zelf, *args, **kwargs)[source]
-
handle_failedauth(zelf, error, *args)[source]
-
handle_failure(zelf, ex, *args, **kwargs)[source]
-
handle_message(zelf, data, *args, **kwargs)[source]
-
handle_presence(zelf, data, *args, **kwargs)[source]
-
loop(zelf, *args, **kwargs)[source]
-
say(zelf, *args, **kwargs)[source]
-
session_start(zelf, event)[source]
-
stop(zelf, *args, **kwargs)[source]