botnix
  1. botnix

botnix

Public

Commits

AuthorCommitMessageCommit Date
Craig EdwardsCraig Edwards
bf2910a6e3b Various changes for newer perl
Craig EdwardsCraig Edwards
95459ef14e2 Math.pm by Majic, infobot-alike maths in channels! Thanks!
Craig EdwardsCraig Edwards
459623d32bc Some updates and bugfixes learned from use as a chat harassment bot on dalnet ;)
Robin BurchellRobin Burchell
43ce24b733e Flush as much as possible from the logfile instead of one-line-per-timer-per-logfile..
Robin BurchellRobin Burchell
56a2a44afe8 Add modules/irc/logtail.pm, simple logfile monitor.. needs to be configurable, and so on, but the basics work at least..
Craig EdwardsCraig Edwards
ac5b706fca9 One char nicks might work now
Craig EdwardsCraig Edwards
e376b3296b4 perl's stupid rand function gives decimal places (LOTS of them) when told to give a number between 0 and n???
Craig EdwardsCraig Edwards
cabc60a6a42 silly error
Craig EdwardsCraig Edwards
11b73538ee9 More possible punctuations
Craig EdwardsCraig Edwards
2d36b97fe25 Optimizations
Craig EdwardsCraig Edwards
0ce940af2a7 Catch questions
Craig EdwardsCraig Edwards
2527125923b Treat lines ending with ! as being 'direct questions' too similar to lines ending with '?'
Craig EdwardsCraig Edwards
551d18c2e9f Whoops, ballsed up
Craig EdwardsCraig Edwards
42fa993d26a More infobot-like behaviour. If the line ends with a question mark, then always answer if we can. If it doesnt, 15/1 chance of a non-addressed babbling reply
Craig EdwardsCraig Edwards
80c0878831e Report uptime properly. was 'far too long' just laziness? :p
Craig EdwardsCraig Edwards
0b9a4d5ab8d Fix incorrect 'who told you about...?' text
Craig EdwardsCraig Edwards
8c860d1e78c Put back action detection so that /me kicks sporks works again
Craig EdwardsCraig Edwards
2c20f1c2652 Fix existence check
Craig EdwardsCraig Edwards
848b9f9402c Fix 'who told you about...?' and add <alias> tag requested by majic. You can have multiple <alias> tags in one reply as you can with <reply> and <action> but you CANNOT have an alias pointing at an alias (to avoid loops)
Craig EdwardsCraig Edwards
dbd5494b26c Unbreak
Craig EdwardsCraig Edwards
bf5b79611bb Final fix, thanks for your patience
Craig EdwardsCraig Edwards
c3752acfe9f More checks for %v
Craig EdwardsCraig Edwards
40bca7d6a4c Whoops, it escaped the %
Craig EdwardsCraig Edwards
b2d724e5108 Fix for silly formed sentences that have lists of |<reply>|<reply> with no actual text
Craig EdwardsCraig Edwards
b9a0bad27de Dont be silent about commands involving empty replies, just if the response is to be said
Craig EdwardsCraig Edwards
7b41a45e063 Slightly more infobot-like behaviour on lines lacking question marks
Craig EdwardsCraig Edwards
b38208518b1 Slightly improve algorithm to not need ? for a question on 'where is'
Craig EdwardsCraig Edwards
c63fa5bc149 Pick up on /^(who|what|where)\s+(is|was|are)\s(.+?)\?/ questions and translate them to factoid lookups
Craig EdwardsCraig Edwards
35a08f431fd Add 'also' as in infobot, and special case for when you put 'also |' it makes it a new factoid section without the automatic 'or'
Craig EdwardsCraig Edwards
73e0f6e4279 Learn properly from people's actions, e.g. '/me is hungry' and the bot learns 'nickname was hungry'
Craig EdwardsCraig Edwards
9e301b1ad8d Many more stopwords
Craig EdwardsCraig Edwards
9710803dabe Add auto rejoin when banned, and support for inspircd +Jj modes
Craig EdwardsCraig Edwards
f875745a679 Add --nofork
Craig EdwardsCraig Edwards
c615ba89dea All the new stuff. karma module, and sql table templates for karma and infobot under mysql
OmOm
0a0a4cdf5ac hopefully fix <stuff> handling of mixed cases. hopefully prevent empty replies from being output
OmOm
89bca9222c2 Stop the bot replying to non-directed queries just because the attempted assignment was locked
OmOm
9919ab9e217 retard fix to possible retard-fix
OmOm
d90142bec98 possible retard-fix
Craig EdwardsCraig Edwards
38784363375 This is craq. needs some tidyup
OmOm
7eb76dee34e Make a question mark noncompulsory if you're addressing the bot by name
OmOm
8824104bc1c Fix message prefix handling for factoids the same as the bot's nick. Add missing 'unless ' and stop a crash on deleting a factoid
OmOm
ebc8ec61525 Add 'be quiet' and 'be annoying'
OmOm
a57f636d3da Make this case insensitive
OmOm
438dd725adf Change to write to SQL not store file...
OmOm
c325107745f Change infobot.pm to use the SQL module rather than the internal store
OmOm
05b6ffdd14e Stop this disallowing single-letter nicks...
Craig EdwardsCraig Edwards
9625d417740 Make this work with freenode numeric 320 and inspircd/unreal numeric 307
Craig EdwardsCraig Edwards
18c1af683fc This needs to be changed to 307. 320 is unsafe everywhere but freenode.
Craig EdwardsCraig Edwards
077f599d477 Added automatic operations module submitted by StarG_
OmOm
536079bde65 Make this only reply to CTCP VERSION/ACTION/FINGER/PING/TIME when it's actually at the start of the line...otherwise every /me (for example) with any of those words (version, time etc) triggers the response