Commit Graph

326 Commits

Author SHA1 Message Date
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
f71cec9f54 YouTube_DL: Minor Fixes 2016-08-13 20:38:27 +02:00
Andreas Bielawski
2065f9a12c cache_file() funktioniert jetzt auch mit Stickern (WebP) 2016-08-13 16:51:32 +02:00
Andreas Bielawski
af7cddbbf7 YouTube_DL: Cache File_ID 2016-08-13 16:25:19 +02:00
Andreas Bielawski
07c16c8b77 Personal natürlich!! 2016-08-13 16:05:07 +02:00
Andreas Bielawski
b49088b9fe ID: Funktioniert jetzt auch inline 2016-08-13 16:01:01 +02:00
Andreas Bielawski
cbc72d8fe0 YouTube_DL: Fehler, wenn Video entfernt wurde/nicht existiert 2016-08-12 21:11:45 +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
525529aff9 YouTube_DL: Fix für m.youtube.com Links 2016-08-12 01:26:28 +02:00
Andreas Bielawski
e018760317 YouTube-DL: Neue Qualitätsauswahl mit CallbackQuerys 2016-08-12 00:44:39 +02:00
Andreas Bielawski
f62095634e - Respond: Ändere URLs für Bilder, da GDrive-Webhosting Ende August eingestellt wird 2016-08-11 17:03:23 +02:00
Andreas Bielawski
3893f86815 YouTube-DL jetzt mit globaler Qualitätsauswahl 2016-08-11 15:01:18 +02:00
Andreas Bielawski
d7dafcedeb Banhammer: User wird bei /kick jetzt doch von Supergruppen gebannt (nutze /ban delete [USER_ID] zum entbannen, bzw. antworte auf eine Nachricht des Nutzers mit /ban delete 2016-08-11 14:15:07 +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
c931404452 Fixe Twitter_User 2016-08-11 03:24:05 +02:00
Andreas Bielawski
6b469fdb37 - YouTube-DL: Downloadprozess für MP4 umgeschrieben + nur noch YouTube wird unterstützt
- YouTube: Bugfix, wenn Video-ID invalide
2016-08-11 02:34:37 +02:00
Andreas Bielawski
83f3faf4a3 Currency: Stelle auf Fixer.io um und ergänze Inline (danke @Centzilius) 2016-08-10 19:39:04 +02:00
Andreas Bielawski
e0f56b520b Fixe media. Wat? 2016-08-09 21:30:42 +02:00
Andreas Bielawski
f4a20a972f ...mit einer Nachkommastelle
+ Bugfix für ID
2016-08-09 17:35:40 +02:00
Andreas Bielawski
55fca7a73d Stats: Prozentualer Anteil der Nachrichten eines Users am Totalwert (danke Malte!) 2016-08-09 17:27:58 +02:00
Andreas Bielawski
fea1f79dcf - Forecast: Inline-Mode + Optimierungen
- Weather: Optimierungen
2016-08-09 16:52:18 +02:00
Andreas Bielawski
7418e71b2c Wetter: Fixe Caching-Bug 2016-08-09 14:17:21 +02:00
Andreas Bielawski
638c5e1ae9 Bugfix für AFK-Patterns 2016-08-09 13:53:12 +02:00
Andreas Bielawski
29d3dffdda Caching-Fix bei Weather 2016-08-09 13:33:58 +02:00
Andreas Bielawski
575ec300b8 - Weather unterstützt jetzt Inline-Query!
ACHTUNG: Falls noch Daten im Cache hängen (unter telegram:cache:weather in Redis, aber NUR die Koordinaten, nicht die Städtenamen!), diese bitte LÖSCHEN, da jetzt Hashes benutzt werden, um mehr Daten zu cachen (für den Inline-Mode), anstatt simple Keys
- Fixe Caching für Hashes (am besten ohne TTL verwenden, TODO: fixen)
2016-08-09 02:13:13 +02:00
Andreas Bielawski
cf3dea9f79 Pattern-Fix für Facebook 2016-08-09 01:00:39 +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
b9dbaa3244 Bugfix für Images & Media 2016-08-08 21:27:56 +02:00
Andreas Bielawski
33ea8a0876 Weitere Optimierungen 2016-08-08 17:23:36 +02:00
Andreas Bielawski
79a143229d - Help: Wichtiger Bugfix 2016-08-07 21:30:28 +02:00
Andreas Bielawski
0cfe29a912 InlineQuery: Verwende eindeutige ID (schneller als math.random()) 2016-08-07 21:20:48 +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
3740ccc497 - AFK: Antworte nur, wenn Keyboard aktiv ist
- Post_Photo: send_typing
2016-08-07 17:52:57 +02:00
Andreas Bielawski
83e5f4a85e - NEU: post_photo: Downloadet Foto, wenn es als Dokument gesendet wird und sendet es als Foto erneut
- getfile nimmt jetzt den API-Key aus der Config
- Venue: Bugfix
- Facebook: Bugfix
2016-08-07 17:33:33 +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
869c526fb0 Wikipedia: Poste vollen Artikel, anstatt nur den Link 2016-08-07 00:36:43 +02:00
Andreas Bielawski
89898b2e3e - Hilfe: Inline 2016-08-07 00:01:42 +02:00
Andreas Bielawski
40dd62c477 - GPS: Inline
- GMaps: Inline
- get_coords() gibt jetzt auch die Adresse zurück
2016-08-06 23:11:53 +02:00
Andreas Bielawski
8a1b16429d IMDB: Fix Inline für einige Filme 2016-08-06 22:36:02 +02:00
Andreas Bielawski
0c417241ac ... 2016-08-05 15:21:32 +02:00
Andreas Bielawski
7e8dbbeedd Paar Bugfixees für IMDB-Inline 2016-08-05 15:20:08 +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
240ac301b9 edit_message(): Bugfix 2016-08-04 13:41:33 +02:00
Andreas Bielawski
048f452630 Twitter: Fix, entferne unescape() und sende keine Bilder, wenn Video eingebunden ist 2016-08-04 13:18:05 +02:00
Andreas Bielawski
bd877e5642 Verwende in einigen Plugins HTML, statt Markdown 2016-08-04 13:02:47 +02:00
Andreas Bielawski
0969aeb9c3 Echo Inline: Verwende HTML, statt Markdown (teilw.), fixes #9 2016-08-04 11:58:57 +02:00
Andreas Bielawski
29bf5c84fe Nutze wieder dkjson, sorry! 2016-08-03 19:21:07 +02:00
Andreas Bielawski
74ab78322d get_cached_file() umgeschrieben, sendet jetzt einen "If-Modified-Since"-Header, was viel schneller geht, als die zwei Last-Modified-Header zu vergleichen 2016-08-03 18:35:58 +02:00
Andreas Bielawski
e0f53dd205 Surrogate nur für Sudoer 2016-08-03 16:58:02 +02:00
Andreas Bielawski
83a637bc29 - dkjson durch lua-cjson ausgetauscht. Bitte lua-cjson installieren!
- Surrogate unterstützt jetzt auch @-Namen (und dadurch auch Kanäle)
2016-08-03 16:32:24 +02:00
Andreas Bielawski
5f010ca1ee - Neu: Settings-Plugin. Hier wird man in Zukunft einiges einstellen können, momentan wurde nur eine Einstellung zum...
- AFK-Keyboard hinzugefügt. Wenn es eingeschaltet ist (über /settings), wird ein "Wieder da." Button eingeblendet, mit dem man sich leicht wieder "online" schalten kann
- Utilites: Bei makeHumanTine() wird nun der Singular verwendet, wenn nötig ("1 Sekunde" statt "1 Sekunden")
2016-08-02 16:19:20 +02:00
Andreas Bielawski
49824fcb26 Fi, Fix und nochmal Fix 2016-08-02 01:01:06 +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
39529785e0 ... 2016-08-01 20:11:22 +02:00
Andreas Bielawski
41040bf32a *frickel* 2016-08-01 20:10:15 +02:00
Andreas Bielawski
6db1752670 GH-Feed: Fix 2016-08-01 19:56:33 +02:00
Andreas Bielawski
293e5ba589 Media: send_voice für OGG 2016-08-01 16:38:52 +02:00
Andreas Bielawski
269cca161a Media: Fix 2016-08-01 16:18:02 +02:00
Andreas Bielawski
a2435e70e8 Twitter: Fix, wenn Prozent in einer URL vorkommt 2016-08-01 15:40:57 +02:00
Andreas Bielawski
089e5c7ca2 Notify: Deaktiviere WebPage-Preview 2016-08-01 13:02:53 +02:00
Andreas Bielawski
ece039be15 ID: Rechne Bot mit in die Liste ein, aber schreibe Hinweis am Ende, dass Bots nicht miteinberechnet werden (da Bots auch von Bots ignoriert werden) 2016-08-01 02:15:41 +02:00
Andreas Bielawski
b183aa49b3 ID: Gruppenersteller -> Gründer 2016-08-01 02:11:29 +02:00
Andreas Bielawski
8bc1b541c4 - Hello: send_message, statt send_reply
- Stats: Zähle alle Nachrichten zusammen und verwnede comma_value()
2016-08-01 02:02:13 +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
df6f46bea2 NEU: GitHub-Feed-Plugin zum Abonnieren von Git-Repos! 2016-08-01 00:34:02 +02:00
Andreas Bielawski
809cbf28fc Wikipedia: Fix 2016-07-31 21:35:05 +02:00
Andreas Bielawski
f13deb0b99 Entferne "Greetings" 2016-07-31 21:31:39 +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
01bdfab0aa Channel: Das Plugin nutzt jetzt matches, wobei sich der Code verringert und das ganze jetzt übersichtlicher aussieht. InlineKeyboards mit URL-Buttons werden jetzt unterstützt und können an Gruppen gesendet werden! Yay! 2016-07-31 20:20: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
200ae9ace7 gImages: Blende keinen "Nochmal versuchen" Button ein, wenn wirklich gar kein Bild geladen werden konnte 2016-07-29 22:28:00 +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
f2d76958b4 - AFK: Nutze globale Funktion makeHumanTime, um Sekunden umzurechnen
- Tagesschau: InlineQuery!
2016-07-28 16:23:09 +02:00
Andreas Bielawski
606007dd13 ... 2016-07-28 12:55:38 +02:00
Andreas Bielawski
1d7901855e - Translate: Checkt, ob Bing-Key existiert
- Wiki: Bugfix, wenn keine Parameter angegeben
2016-07-28 12:54:24 +02:00
Andreas Bielawski
f651c642ea Googl: InlineQuery 2016-07-27 21:14:09 +02:00
Andreas Bielawski
5db22d1b0e InlineQuery für Cat 2016-07-27 17:36:46 +02:00
Andreas Bielawski
c428343d24 InlineQuery für cat 2016-07-27 17:35:04 +02:00
Andreas Bielawski
b914022bc9 Überflüssige Funktion entfernt 2016-07-27 11:54:00 +02:00
Andreas Bielawski
f8fc5a4cca Upstream 2016-07-27 01:20:31 +02:00
topkecleon
e19d2e1e84 patterns.lua
Trim whitespace off the ends of strings (partial fix for
https://github.com/topkecleon/otouto/issues/74).
  Make output style consistent with translate.lua.
2016-07-26 17:50:31 -04: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
Andreas Bielawski
664d00b814 HTTPS.timeout in Bindings (sollte so funktionieren) 2016-07-25 13:36:52 +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
a7e7629926 - Verbesserungen für Media: Abhängig vom Dateityp wird jetzt die richtige ChatAction gesendet (upload_video, upload_audio, etc.)
- Dateien mit einer Größe von > 50 MB werden ignoriert
2016-07-23 13:58:15 +02:00
Andreas Bielawski
e819ba4ded Patterns-Plugin von Otouto hinzugefügt 2016-07-23 13:24:43 +02:00
Andreas Bielawski
206f62f269 RSS: Code entwurstelt 2016-07-23 13:18:54 +02:00
Andreas Bielawski
d76e7ac219 Facebook: Ignoriere Live-Videos 2016-07-22 20:09:57 +02:00
Andreas Bielawski
a1efc24d20 - GDrive: Migriere zu API Version 3, Fix #7 2016-07-20 00:49:31 +02:00
Andreas Bielawski
c6ae1c8e18 Warum so komplizierter Code... (#8) 2016-07-19 20:26:07 +02:00