Commit Graph

174 Commits

Author SHA1 Message Date
topkecleon
81b67d0aa3 Fixed issue #16.
reactions.lua: commands can now be run with @username.
about.lua: No longer links otouto channel by default (that was an accident).
2016-01-16 23:57:25 -05:00
Heitor P. de Bittencourt
3ce0a0965d Improved apod.lua 2016-01-15 19:35:09 +02:00
topkecleon
f2b243a47c "fixed" #17
about.lua: stops all forwarded messages
floodcontrol.lua: logs to config.log_chat else console
2016-01-14 23:08:49 -05:00
topkecleon
77fd9b07a4 Merge branch 'master' of http://github.com/topkecleon/otouto 2016-01-14 22:39:34 -05:00
topkecleon
c94c8e3b4d minor improvements 2016-01-14 22:39:24 -05:00
Tommy Jans
840cf2f799 last.fm -> librefm in bot replies 2016-01-15 04:34:25 +01:00
Tommy Jans
5b9761552c Add librefm plugin
copypasta of drews lastfm
2016-01-15 04:30:53 +01:00
topkecleon
e04abca769 apod.lua: now uses HD links 2016-01-14 15:49:37 -05:00
topkecleon
4f78323db7 Changes to apod.lua:
- Now uses demo key if key is not configured.
 - Removed newlines in doc.
 - Removed some unused code.
2016-01-14 14:56:30 -05:00
Heitor P. de Bittencourt
be6ecc04e2 Added APOD plugin.
Gets Astronomy Picture of the Day, from NASA.
2016-01-14 21:38:26 +02:00
topkecleon
fe549add63 Better logging, new preview.lua plugin.
When an exception is caught, info will be printed to the config.log_chat or the console.
/preview will give an "unlinked" preview for the link.
youtube.lua now uses config.google_api_key.
youtube.lua now uses unlinked previews.
lastfm.lua gives more informative error messages.
New utility: handle_exception().
2016-01-13 13:00:17 -05:00
topkecleon
c50b1ca3fa Username cachine and various fixes.
Usernames seen by the bot are now cached in the $usernames table. To get the ID associated with a
username, use the resolve_username() function from utilities.lua.
The table_size() function in utilities.lua will tell you the number of items in a key/pair table.
about.lua no longer displays a link preview in the about message.
currency.lua now accepts decimal arguments for the amount.
luarun.lua now correctly displays "false" return values.
moderation.lua will no longer send "I do not administrate this group".
2016-01-12 05:22:28 -05:00
topkecleon
509947c28e lastfm bugfix 2016-01-08 22:42:31 -05:00
topkecleon
26c1299374 Rewrote help.lua and added markup support to several plugins.
help.lua has been rewritten to support "/help command".
New variable "command" has been added to plugins for the syntax (w/out slash) to be displayed in main
help message. "doc" will be displayed upon "/help command".

Output of >12 plugins has been reformated to utilize markup.
There is a fairly standard style throughout plugins.

get_word() in utilities.lua now has defaults for nil arguments.
2016-01-08 08:44:37 -05:00
topkecleon
9070a44c8f Improved triggers for many plugins.
Redone README to match the website.
Bot now supports deep linking / start payloads.
lastfm.lua now notifies a user when his default username is saved.
antisquig is now part of moderation.lua.
2016-01-07 22:30:12 -05:00
topkecleon
88a506492b some improvements 2015-12-14 14:48:17 -05:00
topkecleon
c827004bc7 fixed default config
rewrote get_word()
2015-12-13 16:31:22 -05:00
topkecleon
a0bbdba135 split admin.lua into multiple plugins to make way for the future
added shout.lua
2015-12-13 09:25:49 -05:00
topkecleon
c8a90c5c7f added attribution for antisquig 2015-12-10 11:34:20 -05:00
topkecleon
f89c3fae5e Added Google API/CSE key vars to config, minor changes to gImages.lua 2015-12-05 10:03:43 -05:00
Drew
6cc821f7c7 Merge pull request #15 from TiagoDanin/patch-4
Fix Google Search Images
2015-12-05 09:31:45 -05:00
topkecleon
80f363de44 markdown support in messages
other changes & improvements
2015-12-05 09:30:52 -05:00
Tiago Danin
bda76a729d Fix Google Search Images 2015-12-05 11:23:32 -03:00
topkecleon
c5c3660de4 updated readme, changed some things 2015-12-04 09:56:48 -05:00
topkecleon
4bd0a72b5a For photo messages, bot will look for commands in the caption if available.
Fixed bug in chatter.lua where the bot will attempt to reply to photo messages.
2015-11-29 06:41:53 -05:00
topkecleon
faa86ab8fd Added Hearthstone plugin. 2015-11-29 04:45:00 -05:00
topkecleon
33adc43876 Disabled reply chatter by default. 2015-11-26 22:25:03 -05:00
topkecleon
326b8b887c chatter.lua now responds to @username as well. 2015-11-26 18:55:57 -05:00
topkecleon
4f191ac57a /modkick and /modban can now be used with reasons without failing to
kick.
2015-11-26 18:40:01 -05:00
topkecleon
61b9140eca Fixed bugs in wikipedia.lua, improved chatter.lua. 2015-11-26 05:34:16 -05:00
topkecleon
cacfea1fa5 otouto v3 is out!
Everything reworked and rewritten.
Antisquig is now a plugin to work with moderation.lua.
The bot can now upload photos, stickers, and other files.
Return values in plugin functions to affect the bot's behavior.
All this and more!
2015-11-24 21:22:04 -05:00
Tiago Danin
951f5b0cd0 Fix bug
- Change in location of response: (res.msg)
2015-11-21 10:14:56 -03:00
topkecleon
9a7f166fd4 removed spaghetti code
updated version number
2015-09-24 19:44:43 -04:00
topkecleon
a4b0a7ebed added youtube (@TiagoDanin)
improved cron
2015-09-23 14:48:54 -04:00
Tiago Danin
e9c025c104 Adding youtube plugin
Search plugin on youtube
2015-09-23 15:12:06 -03:00
topkecleon
c7ba76e72b added spotify plugin (thanks to @TiagoDanin)
fixed kickass plugin (required HTTPS)
included console.lua (for those who may use it)
included link to otouto update channel in about.lua
2015-09-22 22:27:36 -04:00
topkecleon
4c6be5b899 minor changes 2015-09-21 19:34:02 -04:00
topkecleon
2d2933c8e5 add hearthstone plugin
in case of flood control, bot will now answer in PM if possible
2015-09-07 11:19:36 -04:00
topkecleon
60570e90f3 added cron jobs for plugins
added example plugin with documentation
added liberbot-compliant flood control
	see Liberbot Support for details on getting compliant
added Kickass Torrent plugin
various bugfixes
all files seem to have been marked changed due to a shift in platform
	I will do a clean clone and testing to ensure there is no issue.
2015-08-28 23:15:01 -07:00
topkecleon
2e01ceec71 added cats!
minor fixes to a bunch of stuff
2015-08-23 02:46:34 -04:00
topkecleon
2e31f2f604 Users can now display a list of reactions.lua options using /reactions, a help message
dynamically generated at plugin load and streamlined into the reactions system.

Added doc for /reactions.
2015-08-23 02:19:45 -04:00
topkecleon
5c2591152e Users can now display a list of reactions.lua options using /reactions, a help message dynamically
generated at plugin load and streamlined into the reactions system.
2015-08-23 02:10:37 -04:00
topkecleon
4c72543315 no typing by default
various bugfixes
blacklisting support (blacklist.lua)
	json file created automatically
	users are blacklisted and unblacklisted via reply with /blacklist
nicknames support (nick.lua)
	json file created automatically
	users set nick by /nick
	"people" section of config deprecated
moderation.lua improvements
	administrators can now run mod commands
	administrators are now listed with moderators
	modlist improved to be smarter and look better
	administrators can no longer be promoted to moderator
	/hammer command for admins to perform realm-wide ban
2015-08-18 05:55:25 -04:00
topkecleon
fc4908f033 fixed potential exploit in translate.lua 2015-08-10 04:33:14 -04:00
topkecleon
66d50ce6f5 moderation.lua bugfix 2015-08-09 14:21:33 -04:00
topkecleon
1a0b61814e blacklist now in json file
various bugfixes
2015-08-08 20:53:46 -04:00
topkecleon
566086c64d added error handling
added last.fm plugin
added currency conversion plugin
fixed loop bug in gImages
echo no longer replies
added blacklist feature
more flexible moderation.lua commands
2015-08-04 16:11:55 -04:00
topkecleon
3a3a45d44e added Liberbot moderation capability
see comment in moderation.lua for info

added capability to create a json "database"
2015-07-28 18:13:46 -04:00
topkecleon
547bdec7af added translation plugin 2015-07-20 19:29:40 -04:00
topkecleon
02d30f8451 minor changes 2015-07-19 16:46:06 -04:00
topkecleon
a1a4978a1b config, locale in lua
personality.lua -> interactions.lua
innumerable improvements
2015-07-15 02:15:23 -04:00
topkecleon
42cda22ab6 much improved personality.lua interactions
partial localization support
2015-07-11 04:31:29 -04:00
topkecleon
f42864cac5 removed lame gun emoji 2015-07-10 22:04:56 -04:00
topkecleon
1ddfd2762d minor change 2015-07-10 21:58:24 -04:00
dupie
d06b1e3ae2 added about 2015-07-10 21:50:06 -04:00
dupie
566db41184 combined shrug and lenny
added flip, homo, shot

added reply arguments to 8ball, slap, whoami
aliased "/who" to whoami
2015-07-10 20:46:51 -04:00
dupie
8c9a5ae7ba welcome/bye on join/leave group
function to alter msg before checking against plugin triggers
2015-07-10 03:52:22 -04:00
dupie
947d397673 fixed btc 2015-07-08 22:56:50 -04:00
dupie
32accf3da9 various help text fixes
replacing '!' in examples with '/'
2015-07-08 20:11:33 -04:00
dupie
e67164972b fixed help 2015-07-08 19:59:35 -04:00
dupie
ef5469f62a shrug & lenny now reply to a replied message
fewer parsing errors with dogify
help now triggered with /start
2015-07-08 16:01:15 -04:00
dupie
4d36dbf43b added lenny 2015-07-08 03:58:54 -04:00
dupie
c99412f814 another quick fix 2015-07-08 03:46:03 -04:00
dupie
3c07988c89 quickfix 2015-07-08 03:40:01 -04:00
dupie
af3da2abfd swapped ! for / 2015-07-08 03:38:04 -04:00
dupie
dfece989a0 various improvements 2015-07-07 22:24:12 -04:00
dupie
21f8e10147 bugfix 2015-07-05 12:14:41 -04:00
dupie
968448cc21 added simsimi support 2015-07-04 22:51:12 -04:00
dupie
46fa425f5a bugfixes 2015-07-04 10:54:41 -04:00
dupie
5a3d3e282a bugfixes 2015-07-03 08:31:54 -04:00
dupie
7dd198421a /help for user convenience 2015-07-02 22:04:00 -04:00
dupie
259aac58b1 actually fixed slap 2015-07-02 19:00:32 -04:00
dupie
1b30aa9fb5 fixed slap bug 2015-07-02 18:59:16 -04:00
dupie
236c8bebdb initial commie bastard 2015-07-02 18:15:52 -04:00