Commit Graph

293 Commits

Author SHA1 Message Date
Andreas Bielawski
8c641e8ba7 Merging funktioniert nie beim ersten Mal 2016-06-15 01:31:53 +02:00
Andreas Bielawski
d9d148001f Auf Upstream aktualisiert (Otouto 3.10) 2016-06-15 01:29:23 +02:00
Andreas Bielawski
b176c2099b - Portiere Weather- und Forecast-Plugins
- convert_timestamp() und round() in utilites
- Bugfixes und kleinere Änderungen
2016-06-15 01:16:27 +02:00
topkecleon
101eb70eae otouto 3.10
Plugins can now silence error messages or set their own.
  administration.lua now silences error messages.
  administration kick notifications now include user IDs.
2016-06-14 17:57:36 -04:00
Andreas Bielawski
5523700615 I totally forgot how to deusch 2016-06-14 16:22:47 +02:00
Andreas Bielawski
5362d40b3f - Portiere Credentials_Manager
- Portiere Location_Manager
- get_location() in utilites
- send_typing() in images und media
2016-06-14 16:17:13 +02:00
Andreas Bielawski
5df5d13e7a - Media- und Images-Plugin geportet 2016-06-14 15:25:53 +02:00
Andreas Bielawski
0ab125d8b7 - Quotes portiert
- Pasteee portiert
- Roll portiert
- post_petition() verfügbar
2016-06-14 13:14:09 +02:00
Andreas Bielawski
b3bf7f7c42 - Respond-Plugin portiert
- get_name() in utilites
2016-06-14 12:21:16 +02:00
Andreas Bielawski
05e1b497b1 - Experimenteller Support für matches() in Plugins (wie in yagops Bot)
- Twitter-Send-Plugin portiert
- Utilites modifiziert
2016-06-13 22:18:36 +02:00
Andreas Bielawski
340ae9e9da - Tagesschau-Eilmeldungen portiert
- kleinere Fixes in Google-Images und YouTube-Search
2016-06-12 22:16:43 +02:00
Andreas Bielawski
306782496e Integriere Telegram-Funktionen, wie sendPhoto, sendVideo, sendDocument, etc. in utilites.lua und update alle Plugins, damit sie diese Funktion nutzen 2016-06-12 20:53:20 +02:00
Andreas Bielawski
df96462d03 - YouTube-, YouTube-Channel-, YouTube-PlayList- und YouTube-Search-Plugins portiert
- Verbesserungen am RSS-Plugin
- Debug in Twitter entfernt
2016-06-12 19:59:23 +02:00
Andreas Bielawski
ff4a3d697b - RSS-Plugin portiert
- img_blacklist nur für Superuser
2016-06-12 17:35:32 +02:00
Andreas Bielawski
80e9f2ffd2 Oops 2016-06-12 13:52:57 +02:00
Andreas Bielawski
d8d283cb32 Portiere Time-Plugin 2016-06-12 13:47:45 +02:00
Andreas Bielawski
b35163a4aa gSearch: Nehme API-Keys von Redis 2016-06-11 14:52:06 +02:00
Andreas Bielawski
a4d7c40ad9 Committe aktuellen Status.
NEU:
- Twitter-Plugin (ohne Markdown bisher)
- Get- Set-Plugins
- 9GAG
- Adfly
- Redis-Integration
- Google Search
- Google Images (modifiziert, mit Blacklist, bisher ohne Caching)
- Einige Plugins lokalisiert

Das ist momentan noch alles WIP, das meiste ist einfach bloß copy&paste vom proprietären
Brawlbot v1.
2016-06-11 14:46:41 +02:00
topkecleon
31a8e220ac final bugfix (hopefully!) 2016-06-07 03:13:54 -04:00
topkecleon
b130bf8b5b more bugfixes! 2016-06-07 03:04:27 -04:00
topkecleon
4cf00227f6 yay, more bugfixes 2016-06-07 03:02:05 -04:00
topkecleon
c6f6fe96b8 more bugfixes, yay 2016-06-07 02:22:01 -04:00
topkecleon
6fc5320198 make brayden's stuff work 2016-06-07 00:31:34 -04:00
topkecleon
a97457aa01 fix stuff 2016-06-07 00:09:26 -04:00
Drew
38fd3561de Merge pull request #62 from bb010g/proper-module
Make otouto a proper module
2016-06-06 23:56:38 -04:00
Brayden Banks
c51fbedb7b Begin library-friendly structuring 2016-06-06 20:54:25 -07:00
topkecleon
732b55369a increment version number 2016-06-06 23:45:39 -04:00
topkecleon
e60865d4a4 fix capitalization problems 2016-06-06 23:45:11 -04:00
Drew
1de9e7f968 Merge pull request #63 from bb010g/explicit-config
Explicit config
2016-06-06 23:28:23 -04:00
Brayden Banks
bb8b8b9c64 Moved utilities.CMD_PAT to config.cmd_pat. 2016-06-06 20:22:58 -07:00
Brayden Banks
ed6b536a46 Fully use utilities.CMD_PAT (née INVOCATION_PATTERN). 2016-06-06 20:21:42 -07:00
Brayden Banks
6a13d523fb Extracted config from instance. 2016-06-06 20:21:42 -07:00
topkecleon
a1810dba86 help.lua: Provides start link when unable to send a user the help message privately.
administration.lua: 1.10.3: /gadd now supports arguments.
2016-06-06 23:13:26 -04:00
topkecleon
4848c9875b add reply-to input support to shout.lua 2016-06-01 21:01:45 -04:00
topkecleon
b7d2fe7f82 administration.lua: Fixed bug in antibot. 2016-05-30 21:06:33 -04:00
topkecleon
e08e5f64ee good stuff
README.md: Greatly updated. Will do more in future.
administration.lua: Administrators will now be promoted to group admins upon joining an administrated
group.
drua-tg: Squashed all luacheck warnings.
chatter.lua: Mostly rewritten; things actually make sense now.
xkcd.lua: Slight styling change.
patterns.lua: Squashed a warning.
2016-05-30 19:10:58 -04:00
Drew
f614e83497 Merge pull request #64 from 39bit/master
Unicode support for length checking in /nick
2016-05-29 20:59:23 -04:00
topkecleon
f66dd0958b readme: added bing API link 2016-05-29 13:17:20 -04:00
topkecleon
725261fcf7 Version 3.8
Relicense to AGPLv3, with consent of contributors.
bindings.lua completely rewritten. Shift to multipart-post.
Updated readme.
New plugins: bing.lua, channel.lua.
Removed plugins: floodcontrol.lua, librefm.lua.
luarun.lua: Will now serialize returned tables. Aliased "/return" to "/lua return".
2016-05-29 13:08:39 -04:00
BuildTools
6fdd906d2c Unicode support for length checking in /nick 2016-05-27 18:49:58 +03:00
topkecleon
fefadc562f drua fix 2016-05-26 22:35:45 -04:00
topkecleon
77b859fc29 administration.lua: Bug fixes and minor improvements. :^)
reddit.lua: A single bug fix.
bot.lua: A single minor improvement.
2016-05-26 07:22:20 -04:00
topkecleon
684cca287f administration.lua: 1.10: Added /ahelp $command support. No
migration required. All actions have been reworked to be more
 elegant. Style has been slightly changed (no more weak-looking,
 italic group names). Added some (but not many) comments.

drua-tg.lua: Slightly changed send function with error catching
 for failed TCP connections.

reddit.lua: Rewritten, no more brokenness. Yay.
2016-05-25 09:01:54 -04:00
topkecleon
85c9785099 administration.lua: Generic action is optimized.
drua-tg.lua: Now packed with otouto because why keep it in a
 separate repo?
2016-05-22 16:08:45 -04:00
topkecleon
3203b8fe7e Fix for the latest API update. 2016-05-22 03:03:50 -04:00
topkecleon
68c1ae226c administration.lua: kicking via tg is much faster than kicking via API
control.lua: added /script command
2016-05-20 20:47:13 -04:00
topkecleon
64621a640e I guess there were more changes last commit.
utilities change should make them work.
2016-05-20 03:38:43 -04:00
topkecleon
a786beada6 Whoops, forgot how things worked. 2016-05-20 03:34:52 -04:00
topkecleon
b55d430cd2 Minor bug fix. Glad I checked the git diff.
administration.lua: 1.9 - Added flag antihammer. Groups with
 antihammer enabled will not be affected by global bans. However,
 users who are hammer'd from an antihammer group will also be
 banned locally. Bot will now also attempt to kick via bot API
 before using tg. Added autobanning after (default) 3 autokicks.
 Threshold onfigurable with antiflood. Autokick counters reset
 within twenty-four hours. Merged antisquig action into generic.
 There is no automatic migration; simply add the following to
 database.administration:
  autokick_timer = 0
  groups[*].flags[6] = false
  groups[*].autoban = 3
  groups[*].autokicks = {}
2016-05-19 02:42:11 -04:00
topkecleon
8dd43e6f37 administration.lua: 1.9 - Added flag antihammer. Groups with
antihammer enabled will not be affected by global bans. However,
 users who are hammer'd from an antihammer group will also be
 banned locally. Bot will now also attempt to kick via bot API
 before using tg. Added autobanning after (default) 3 autokicks.
 Threshold onfigurable with antiflood. Autokick counters reset
 within twenty-four hours. Merged antisquig action into generic.
 There is no automatic migration; simply add the following to
 database.administration:
  autokick_timer = 0
  groups[*].flags[6] = false
  groups[*].autoban = 3
  groups[*].autokicks = {}

luarun.lua: Autoload more libraries by default, because the entire
 purpose of this plugin is for me to be lazy.

pun.lua: Added puns.

slap.lua: Added slaps.
2016-05-19 02:34:24 -04:00