Commit Graph

  • 94f37408d7 InlineKeyboardButton: remove doubling field eleksir 2021-01-04 18:15:08 +03:00
  • a108ebd701 archeologist.pm: tweak a bit probabilities eleksir 2020-12-26 17:52:43 +03:00
  • f58046599c Expand list of archeological findings thanks to @ArtemisFaul eleksir 2020-12-26 17:46:40 +03:00
  • 380bff679e Add google_place_id and google_place_type fields to Venue object eleksir 2020-12-22 01:32:50 +03:00
  • 7d3d17f807 Add small_file_unique_id and big_file_unique_id fields to ChatPhoto object eleksir 2020-12-22 01:30:15 +03:00
  • a9c049da13 Add horizontal_accuracy, live_period, heading, proximity_alert_radius, to Location object eleksir 2020-12-22 01:26:39 +03:00
  • ade7cefe5a ChatMember.pm: Add is_anonymous field, rename until -> until_date eleksir 2020-12-22 01:22:11 +03:00
  • 6d7830024c Update Poll object fields eleksir 2020-12-22 01:13:06 +03:00
  • 33616284ca Add PollAnswer object eleksir 2020-12-22 01:11:25 +03:00
  • d8728b383e Chat.pm: add linked_chat_id and location fields eleksir 2020-12-22 00:46:32 +03:00
  • 59e8fa525a Add ChatLocation object eleksir 2020-12-22 00:45:39 +03:00
  • afe50154ab Base.pm: perlcritic fixes eleksir 2020-12-21 23:59:08 +03:00
  • 252bb86eb8 Add fields sender_chat, dice and proximity_alert_triggered to Message.pm eleksir 2020-12-21 23:55:15 +03:00
  • 2b06abdbf4 Add object Dice eleksir 2020-12-21 23:54:03 +03:00
  • 083ae88386 Add object ProximityAlertTriggered eleksir 2020-12-21 23:53:24 +03:00
  • 3787bb3073 Implement !cat and !кис commands eleksir 2020-12-20 15:03:25 +03:00
  • 0cfecd72b3 Implement fuzzy matching in bred answer checking to avoid repeating input phrase. eleksir 2020-12-20 14:18:04 +03:00
  • 07275c5b43 Re-run Mojo::Loop everytime it dies, not just once. eleksir 2020-12-19 22:01:08 +03:00
  • 8bbe3b5d18 Make use of replyMd() in newcommer greet, add botsleep() utility sub eleksir 2020-12-19 17:34:20 +03:00
  • 10fc353924 Move !help to botlib.pm eleksir 2020-12-19 17:25:20 +03:00
  • 4a312e23d1 Add replyMd() to message object, implement canTalk() check in Teapot lib, re-arrange code eleksir 2020-12-19 15:54:18 +03:00
  • cc43141d20 Implement !dig and !копать commands, fix typo in help message eleksir 2020-12-18 20:29:43 +03:00
  • 642aadfd84 Print chat mention to log only on debug "loglevel" eleksir 2020-12-17 11:59:11 +03:00
  • 0327130a5d Telegram api can give us unexpected data during outage, try not to die/hang eleksir 2020-12-17 11:54:43 +03:00
  • e861f5420b Implement logging via Log::Any, cleanup, remove logger() eleksir 2020-12-13 15:51:24 +03:00
  • a9193faf12 Do not answer in chat if quoted mention less than 4 chars. eleksir 2020-12-02 20:26:16 +03:00
  • 0256f6b45b Trim() phrase before putting it to karma eleksir 2020-12-01 19:47:13 +03:00
  • 1031fe9242 Enhance friday.txt file parser, add some quotes to friday.txt eleksir 2020-11-22 17:46:23 +03:00
  • 63304d6bb9 First run fixes for fortune commands, also fixes for karma eleksir 2020-11-22 16:29:26 +03:00
  • ad37a349c1 Implement fortune commands set eleksir 2020-11-22 15:05:49 +03:00
  • 25b25ade5c lat.pm: use source file with phrases from config eleksir 2020-11-21 15:51:35 +03:00
  • e448225a7b Implement !friday and !пятница commands eleksir 2020-11-21 15:38:01 +03:00
  • 48c07b0073 Use same config parsing method for confcheck.pl too eleksir 2020-11-21 15:28:56 +03:00
  • ac8c0f17de Fix karma, fix private commands, actually add !помощь command eleksir 2020-11-17 01:51:10 +03:00
  • 4bf814c473 Move chat commands to botlib.pm, implement !version, !ver, !версия command eleksir 2020-11-15 20:44:35 +03:00
  • ba56ea72a2 Fix typo in README.md eleksir 2020-11-15 20:40:54 +03:00
  • c6c53d6ebf First karma run fixes eleksir 2020-11-12 02:15:00 +03:00
  • c71ba14bdc Make use of karma module eleksir 2020-11-12 00:45:16 +03:00
  • 8cb69e554d Add karma module eleksir 2020-11-12 00:03:38 +03:00
  • 97434d511b Make most of processing errors non-critical. eleksir 2020-11-11 23:12:55 +03:00
  • 05f8990f5e Fix sending local photos by ctaulien eleksir 2020-11-11 21:35:10 +03:00
  • 621d19486d Update README.md because of bundling Telegram::Bot with bot as Teapot::Bot eleksir 2020-11-07 18:08:04 +03:00
  • 57120eb461 Bump ver in Teapot::Bot 0.021 -> 0.022 and clenup modules eleksir 2020-11-07 17:49:24 +03:00
  • 97eddd414d Lint Teapot::Bot with perlcritic eleksir 2020-10-31 13:20:27 +03:00
  • a480786afa First run of Teapot::Bot fixes. eleksir 2020-10-30 17:19:40 +03:00
  • 43c0286414 Use Teapot' sendChatAction, getChat and getChatMember, remove dups of these subs in telegramlib.pm eleksir 2020-10-30 16:15:11 +03:00
  • f0b1ae9c43 Set default action to "typing" if not supplied in sendChatAction() eleksir 2020-10-30 16:14:28 +03:00
  • 29c1fa8d07 Breaking API changes (handle Mojo loop errors), fix sendMessage method broken in 033441c eleksir 2020-10-30 15:42:36 +03:00
  • c1b6ca013d More safe actions in Brain.pm eleksir 2020-10-30 15:16:45 +03:00
  • edcd382183 Change fields in Chat object eleksir 2020-10-30 13:58:37 +03:00
  • 75ee83c94f Implement ChatPermissions object eleksir 2020-10-30 13:39:03 +03:00
  • f93f974cb4 Fix Version in ChatMember.pm eleksir 2020-10-30 13:37:40 +03:00
  • a1da4b193d Add field via_bot to Message object eleksir 2020-10-30 13:36:38 +03:00
  • 0576a1ea57 Implement getChat() with inline POD eleksir 2020-10-30 13:10:33 +03:00
  • 1a8fa3e089 Add new fields to User and MessageEntity objects eleksir 2020-10-29 16:28:43 +03:00
  • 74e58db1b8 Implement getChatMember() with inline POD eleksir 2020-10-29 16:06:19 +03:00
  • 5cba9755af Implement ChatMember object eleksir 2020-10-29 15:56:00 +03:00
  • 113a918010 Some more work on sendChatAction() eleksir 2020-10-29 15:53:31 +03:00
  • 45318757df Implement sendChatAction() eleksir 2020-10-28 18:19:29 +03:00
  • 033441c513 First touch to satisfy perlcritic eleksir 2020-10-28 18:18:09 +03:00
  • f816840e14 Now Telegram::Bot is Teapot::Bot eleksir 2020-10-28 18:12:49 +03:00
  • c3818e5dee Vendor Telegram::Bot eleksir 2020-10-28 18:06:21 +03:00
  • c9b46cc6f0 Use sendChatAction() correctly eleksir 2020-10-28 16:25:54 +03:00
  • 0397b3c9cf Rename .perlcriticrc file eleksir 2020-10-28 15:20:38 +03:00
  • 295835c283 Add famous latin prases module eleksir 2020-10-22 12:26:44 +03:00
  • 9c629a8dbc Use perlcritic to lint the code, make it happy eleksir 2020-10-18 22:47:55 +03:00
  • 9abb221dac Make bot more human-like by delaying answers eleksir 2020-10-10 14:17:25 +03:00
  • 0d0b8bb4c2 Add one more common phrase eleksir 2020-10-03 19:12:05 +03:00
  • 04706f20e2 Use user id in mention of newcommers when greet them eleksir 2020-09-27 14:49:32 +03:00
  • 1567fbe0db New logging, handle bot quote in groups, newcommer greets reworked eleksir 2020-09-26 21:22:39 +03:00
  • 376cbdfbe5 Add debug messages to some events eleksir 2020-09-21 02:13:20 +03:00
  • f0d8e90441 Add date to logger() messages like in bsd syslog eleksir 2020-09-21 02:11:47 +03:00
  • 1822054f03 Fix fool typo that prevents daemon from start eleksir 2020-09-21 02:09:21 +03:00
  • ab27431e83 Edit spelling and enhance README.md eleksir 2020-09-19 14:56:29 +03:00
  • d53ee53ad8 Use Cwd::utf8 to cope with returning string ut8-ness eleksir 2020-09-19 14:48:29 +03:00
  • 9461042ec4 Use botlib own trim() eleksir 2020-09-19 14:43:48 +03:00
  • 04057e10e1 Paint help message in markdown eleksir 2020-09-12 14:02:41 +03:00
  • 476519efc8 More accurate detect permission to talk in group chats eleksir 2020-09-12 00:37:11 +03:00
  • e7f0eaeceb Use relaxed json parser to allow comments in configs eleksir 2020-09-12 00:30:30 +03:00
  • 814a7ddb2b Create pid file in workdir if run directly from unpriv. user eleksir 2020-09-11 10:57:26 +03:00
  • b11496a7b4 Enhance newcommer greet eleksir 2020-09-10 11:22:20 +03:00
  • 7cce6a9413 Deejay incomming phrase munging code eleksir 2020-09-10 10:48:30 +03:00
  • 7218c7d510 Require perl-5.18.0 to properly lc() and uc() unicode strings eleksir 2020-09-09 21:21:50 +03:00
  • c8819676e7 Add more random phrases eleksir 2020-09-09 16:07:04 +03:00
  • c3d2d76ad4 Add trim() and random pre-generated phrase answer eleksir 2020-09-09 14:54:38 +03:00
  • 20bbfab333 Add help, debug log, fix pid file creation eleksir 2020-09-06 20:44:54 +03:00
  • f7ecdb870f Add pong and понг replies. eleksir 2020-09-06 15:03:49 +03:00
  • 9a86ebb5bd Actually check 2 letters on 1 letter command invocation. eleksir 2020-09-06 14:59:03 +03:00
  • 2bf710aeb7 Initial commit. Split bot from myapi as separate application. eleksir 2020-09-05 16:10:26 +03:00