Commit Graph

88 Commits

Author SHA1 Message Date
Andreas Bielawski
93b1a1eab2 Fixes für CallbackQuerys 2016-09-08 16:50:42 +02:00
Andreas Bielawski
271c9c5f84 Kleinere Verbesserungen 2016-09-08 15:15:19 +02:00
Andreas Bielawski
4e01c27673 InlineQuerys mit > 200 Zeichen werden jetzt ignoriert 2016-09-08 01:48:14 +02:00
Andreas Bielawski
c37ad5a156 - Setze HTTP-Timeout korrekt
- convert_timestamp nutzt nun os.date()
2016-09-08 00:28:20 +02:00
Andreas Bielawski
56142c9a11 Merge Upstream, aber aktualisiere nicht auf LUA 5.3 2016-09-04 13:19:52 +02:00
topkecleon
1063ee8729 Move to Lua 5.3.
Also new shell script to install Luarocks (for Lua5.3) (on Ubuntu 16.04) and all
necessary rocks.
Updated tg-install.sh to not include all the needless dependencies.
2016-09-04 00:50:51 -04:00
Andreas Bielawski
0804d44bb8 Keine "Channel deaktiviert" Meldung, da sonst zu nervig 2016-08-28 18:18:16 +02:00
Andreas Bielawski
1f2f793aac Verarbeite Pre-Processoren nicht mehr, wenn Bot in der Gruppe deaktiviert ist oder Plugin im Chat aus ist 2016-08-28 18:12:18 +02:00
Andreas Bielawski
49dd18ce3f Bugfix für handle_exception() und Crons 2016-08-24 15:54:16 +02:00
Andreas Bielawski
fb9d3652f3 Upstream:
- self muss nicht mehr überall übergeben werden
- alle Plugins wurden angepasst

Eigene Updates:
- abort_inline_query() hinzugefügt
- Mehr Plugins zum Standard-Set hinzugefügt
- Eventuell noch etwas, was ich vergessen hab
2016-08-24 15:38:29 +02:00
topkecleon
acc7046d64 administration 1.13.1
Added optional target for kick/ban logs. Added flag 7 to use default log
 per group. This way, a realm can have a public kick/ban log but governors
 are able to opt out. Added flag 8, antilink. Kicks for Telegram join links
 which do not refer to groups within the realm. Added flag 9, modrights, to
 give moderators access to changing the group photo, title, link, and motd
 (config option is deprecated. RIP). /unban will reset the target's autokick
 counter. Added configuration for default flag settings.

Revision to bindings.lua.
BASE_URL has been moved to bindings. There is no real reason for it to remain
in instance. Token is passed to bindings.init at load. All plugins have been
updated accordingly.
2016-08-23 00:16:32 -04:00
Andreas Bielawski
4db76eaa8e "creds" zu Standard-Plugins hinzugefügt 2016-08-19 14:08:54 +02:00
Andreas Bielawski
5d8c86115b Cron: Fixe Fehler bei handle_exception() (was für eine Ironie!) 2016-08-18 13:13:37 +02:00
Andreas Bielawski
699ab33036 2.2.6.3 2016-08-16 17:40:24 +02:00
Andreas Bielawski
34a0629056 - /kick, /ban, /whitelist und /block funktionieren jetzt auch von Service-Nachrichten aus
- Geblockte User konnten trotzdem Kommandos ausführen. Dies wurde gefixt.
2016-08-16 17:27:51 +02:00
Andreas Bielawski
32d99e0c47 2.2.6.2 2016-08-15 00:37:46 +02:00
Andreas Bielawski
c931694418 Fixe ein ziemlich seltsames Problem mit /plugins 2016-08-15 00:36:33 +02:00
Andreas Bielawski
72262be90c Upstream 2016-08-14 16:30:06 +02:00
topkecleon
148d4b0dc5 tab -> 4 spaces 2016-08-13 22:46:18 -04:00
topkecleon
6fbd718af0 whoop 2016-08-13 22:43:23 -04:00
topkecleon
43a6b53c90 otouto 3.13
good lord
2016-08-13 22:26:44 -04:00
Andreas Bielawski
5449bd3263 - Core: Nur noch ein Pattern pro Plugin wird gematcht + Pattern wird jetzt wieder angezeigt
- twitter_send: twwhitelist mit Reply (wie bei Banhammer) + Bugfixes
2016-08-14 00:37:09 +02:00
Andreas Bielawski
0cedb2f9c1 - Version auf 2.2.6 erhöht
- Fixe Standard-Plugins
2016-08-12 01:34:22 +02:00
Andreas Bielawski
30feea5238 - Banhammer und Bann-System stark überararbeitet:
- /block und /block delete hinzugefügt, um User nur vom Bot zu blocken, nicht aus dem Chat zu entfernen
  - /leave hinzugefügt: Bot verlässt die Gruppe
  - Geblockte, gebannte oder nicht gewhitelistete User können keine Callbacks mehr benutzen
  - Geblockte User können keine InlineQuerys mehr benutzen
  - Admin kann direkt auf Nachrichten mit /whitelist, /whitelist delete, /block, /block delete, /ban, /ban delete und /kick antworten, um diee Aktion auszuführen
- Anpassung des InlineQuery-Systems, um falsches Caching für alle zu verhindern
- Wikipedia: Setze Caching-Zeit auf eine Stunde für InlineQuerys
2016-08-11 14:08:21 +02:00
Andreas Bielawski
55a56e1a6f Sende keine Fehlermeldungen mehr an den Chat, sondern ignoriere die Nachricht einfach. Es wird empfohlen, einen Log-Chat einzurichten und die Fehlermeldungen dort hinleiten zu lassen (siehe config.lua.example) 2016-08-09 00:49:54 +02:00
Andreas Bielawski
33ea8a0876 Weitere Optimierungen 2016-08-08 17:23:36 +02:00
Andreas Bielawski
8c97cf4637 - Code-Optimierung
- Tabellen als Rückgabewerte von Plugins werden nicht mehr unterstützt
2016-08-07 20:45:51 +02:00
Andreas Bielawski
6eb401d586 du kannst mich mal! 2016-08-07 02:30:52 +02:00
Andreas Bielawski
8b5413808b - Time: Inline-Query + Umstrukturierung
- Einige Plugins: matches vergessen
2016-08-07 02:17:37 +02:00
Andreas Bielawski
545894d970 Wikipedia: Nutze HTML, nicht Markdown (fixt einige Artikel, die nicht gelistet werden) 2016-08-07 00:53:21 +02:00
Andreas Bielawski
0c74209bf1 Tagge 2.2.5 2016-08-07 00:45:20 +02:00
Andreas Bielawski
a3840c086f Wichtiger Bugfix für Inline-Querys, der verhinderte, dass Caching funktioniert 2016-08-07 00:42:22 +02:00
Andreas Bielawski
c21aa73459 - Ungültige InlineQuerys werden automatisch abgebrochen, der Ladekreis dreht sich so nicht mehr (das gilt auch für "nicht gefunden", etc.)
- IMDb-Plugin: Inline-Querys + Button
2016-08-05 15:06:15 +02:00
Andreas Bielawski
206c06937a - Service-Nachrichten funktionieren nun anders und nicht mehr über Pre-Processoren (wie bei v1 des Bots) -> höhere Perfomance!
- leave_group und entergroup in service_leave_group bzw. service_entergroup umbenannt
  - Git zeigt die Umbenennung von leave_group nicht an!?
- Games: Fix für Pattern
- Utilites: Zwei neue Funktionen: is_service_msg() und service_modify_msg(), das erste prüft, ob es sich um eine Service-Message handelt, das zweite modifiziert msg.text und msg.text_lower entsprechend
2016-08-01 21:51:37 +02:00
Andreas Bielawski
6757c57565 Fix HTTP für Media 2016-08-01 01:20:45 +02:00
Andreas Bielawski
22dc1916de Tagge 2.2.4 2016-08-01 00:39:17 +02:00
Andreas Bielawski
2118a844d9 - Restrukturierung: "require" wird nun nicht mehr in jedem Plugin benötigt
- Echo: Korrekte Ausgabe in Supergruppen
2016-07-31 21:29:44 +02:00
Andreas Bielawski
b235b95757 2.2.3.2:
Bugfix für AFK (kritisch)
2016-07-30 13:22:25 +02:00
Andreas Bielawski
64e16fde64 Ich krieg die Krise! 2016-07-29 00:07:00 +02:00
Andreas Bielawski
ecbe9f4c33 Was vergessen, sorryy 2016-07-29 00:05:27 +02:00
Andreas Bielawski
7936ec0ac6 - Entferne Botan-Analytics, da es schlecht funktioniert hat
- Erhöhe Version auf 2.2.3
2016-07-29 00:02:54 +02:00
Andreas Bielawski
fdc1f30174 Das hier sollte raus 2016-07-26 16:40:48 +02:00
Andreas Bielawski
e57a4fd520 Integriere Botan.io, der Key von Botan muss in die config.lua eingetragen werden.
Es wird nur der Name des Plugin geloggt, keine Befehle und auch keine Userdaten!
2016-07-26 16:39:18 +02:00
Andreas Bielawski
5a261a87f4 Brawlbot 2.2.2 2016-07-25 13:54:12 +02:00
Andreas Bielawski
dd893d220b Einige Upstream-Ändderungen 2016-07-25 13:47:39 +02:00
topkecleon
b7c81c464f otouto v3.12
Minor changes across the board. More planned. I also may have accidentally screwed with access
permissions (so looks like every file is marked modified).
Moved drua-tg.lua into the otouto/ directory.
Added pokego-calculator.lua plugin (similar to pidgeycalc.com).
2016-07-25 05:03:35 -04:00
Andreas Bielawski
7c6337bf8a v2.2.1
Merge remote-tracking branch 'upstream/master'
2016-07-16 13:16:56 +02:00
topkecleon
8b6bf53cca blacklist.lua: Will now leave a blacklisted group. 2016-07-15 15:24:20 -04:00
Andreas Bielawski
595f27a918 - InlineQuery für 9gag
- bImages: Ausdruck
- Core: Leere InlineQuerys werden jetzt auch übergeben
2016-07-14 11:48:48 +02:00
Andreas Bielawski
0b93465623 Merge remote-tracking branch 'upstream/master' 2016-07-14 11:04:39 +02:00