Commit Graph

  • b03b24fb2d Logical error in Bot().split_message_text method Davte 2019-07-12 14:31:09 +02:00
  • 7129e20e31 function renamed to handler Davte 2019-07-12 14:23:21 +02:00
  • e17b77490b Authorization function must accept user_record as argument Davte 2019-07-12 14:23:00 +02:00
  • 87a2f629c7 Commands, aliases and callback handlers must be checked in order Davte 2019-07-12 14:22:34 +02:00
  • 2a900ceea3 Pass user_record in addition to bot and update in routing cascade Davte 2019-07-12 14:21:54 +02:00
  • 34c2135962 Preliminary and final additional tasks implemented Davte 2019-07-12 14:19:15 +02:00
  • c00fce62aa Missing space Davte 2019-07-12 14:16:54 +02:00
  • d3d35b46d2 Useless assignments removed Davte 2019-07-12 14:16:47 +02:00
  • c46f6fee52 Catch specific Exception Davte 2019-07-12 14:16:38 +02:00
  • a2965be066 longest_cooldown_timedelta property defined Davte 2019-07-12 14:16:20 +02:00
  • 3decb01165 Dummy coroutine Davte 2019-07-12 14:14:12 +02:00
  • cff3c30481 Command decorator defined Davte 2019-07-12 12:40:35 +02:00
  • 8ee798af5e Get inline_query_id from update Davte 2019-07-12 12:40:20 +02:00
  • 8919fc08a3 Inline query handler refactored Davte 2019-07-12 12:39:55 +02:00
  • d692744b5b f-strings instead of string.format Davte 2019-07-12 12:36:49 +02:00
  • ec877aa98a async_wrapper is now more general Davte 2019-07-12 08:29:56 +02:00
  • e18299fcd6 Unnecessary indentation Davte 2019-07-11 18:30:35 +02:00
  • f135279503 Check that session is open before trying to close it Davte 2019-07-11 17:52:57 +02:00
  • 8ac12707b6 If bot has no messages attribute, set it Davte 2019-07-09 17:11:06 +02:00
  • a24d1b3ef5 Method to create views in database added Davte 2019-07-08 15:43:46 +02:00
  • dc5cc92867 Project modules must be imported with davtelepot. prefix Davte 2019-07-06 22:48:55 +02:00
  • c477f290dd Callback query handler written Davte 2019-07-03 22:29:27 +02:00
  • fd815e4c64 Wrapper for editMessageText method written Davte 2019-07-03 22:29:02 +02:00
  • 12bc2eba44 Chosen inline result handler written Davte 2019-07-03 20:47:26 +02:00
  • 80ea019d60 Inline query handler written Davte 2019-07-03 19:39:55 +02:00
  • 4036971302 Avoid second try, as it is useless Davte 2019-07-03 19:13:53 +02:00
  • 0610c0ce19 Wrapper for sendPhoto method Davte 2019-07-03 18:50:06 +02:00
  • 589e27bf0e Provide bot with an associated database (SQLite by default) Davte 2019-07-03 18:48:18 +02:00
  • b1ac8d3d40 Allow photo replies to text message updates Davte 2019-07-03 17:29:30 +02:00
  • 967627c4a2 Path property implemented Davte 2019-07-03 17:26:31 +02:00
  • e47dd1d458 Prevent Telegram flood control on all methods with chat_id as parameter Davte 2019-07-02 23:42:37 +02:00
  • 7582b4cce4 Do not json-dump files Davte 2019-07-02 14:43:58 +02:00
  • 3e6fc8ba42 Close certificate file after setting webhook Davte 2019-07-02 14:40:06 +02:00
  • 94d563b276 Do not wrap certificate file Davte 2019-07-02 14:32:11 +02:00
  • 6b907957d5 Never show bot token or session token in log Davte 2019-07-02 14:27:02 +02:00
  • 4f42696a20 TODO: prevent Telegram flood control Davte 2019-07-01 23:37:17 +02:00
  • e05b0ebe46 Split text in several messages if it hits Telegram limits Davte 2019-07-01 23:36:45 +02:00
  • af64241d81 Handle command aliases and text message update parsers Davte 2019-07-01 20:54:59 +02:00
  • 7ed430b264 Handle unknown commands Davte 2019-07-01 20:46:38 +02:00
  • 631bda4465 Wrappers for sendMessage and answerInlineQuery methods Davte 2019-07-01 20:39:58 +02:00
  • 4ae826f52c Set default keyboard at setup Davte 2019-07-01 20:34:16 +02:00
  • 8f261a4cfa Indentation Davte 2019-07-01 20:23:00 +02:00
  • 08386d19da Indentation Davte 2019-07-01 20:22:35 +02:00
  • 783040bcd0 Provide a chat_id getter and a method to change it. Davte 2019-07-01 20:20:12 +02:00
  • 55d872fc21 Allow individual text message handlers Davte 2019-07-01 20:17:10 +02:00
  • 97a29406ca Authorization system implemented Davte 2019-07-01 20:12:06 +02:00
  • 80c746df20 Handle text message updates according to their subtype Davte 2019-07-01 19:56:32 +02:00
  • ab563c9486 Route updates according to their type calling associated method Davte 2019-07-01 19:55:20 +02:00
  • 2bb0ef9436 Maintenance system implemented Davte 2019-07-01 16:42:17 +02:00
  • d44e410101 Log "API" in case of TelegramError raised during API call Davte 2019-07-01 15:54:33 +02:00
  • 5927dcd30f Dump int, list and dict parameters as strings for API calls Davte 2019-07-01 15:54:25 +02:00
  • 5a0c658ea3 TelegramBot and TelegramError classes moved to dedicated api module. Davte 2019-06-30 18:52:21 +02:00
  • 3c8995b316 All API methods added manually Davte 2019-06-30 18:47:49 +02:00
  • 04733552c5 Exclude table header Davte 2019-06-30 18:05:08 +02:00
  • afaf686827 Get information from Telegram API guide Davte 2019-06-30 17:56:22 +02:00
  • bfbf4a17bd API methods added (more to come) Davte 2019-06-30 10:41:02 +02:00
  • 00e09ee79e API methods added (work in progress) Davte 2019-06-30 00:53:49 +02:00
  • 5aade209d3 adapt_parameters method renamed and cleaned Davte 2019-06-29 20:27:46 +02:00
  • 46a8e2f81b Beyond telepot: my own Telegram interaction logics Davte 2019-06-29 20:17:33 +02:00
  • a571d4fc8f Ignore data folders Davte 2019-06-24 17:22:26 +02:00
  • 9fccdcc51c custom_join function added Davte 2019-06-24 16:17:52 +02:00
  • b6f4465880 Import dependency Davte 2019-06-07 21:30:26 +02:00
  • 0bace2824a Version Davte 2019-06-07 21:13:46 +02:00
  • 9f91114e0e Added function to run aiohttp web apps in dedicated threads. Davte 2019-06-07 21:12:17 +02:00
  • 18fb69dff8 Instantiate dataset.Database object once and return it without re-instantiating it. Davte 2019-06-05 12:49:47 +02:00
  • 0fae3d305a Typo in doc string Davte 2019-05-30 15:40:12 +02:00
  • e906fc8c3a davteutil dependency removed since it is now included as submodule Davte 2019-05-28 17:14:12 +02:00
  • b9f826a2d0 davteutil.utilities imported Davte 2019-05-28 16:52:32 +02:00
  • 8a524a4e55 Added a method to create views in bot's database Davte 2019-05-23 18:39:15 +02:00
  • a2e1b0c11a Move repository to gogs.davte.it Davte 2019-05-16 12:14:08 +02:00
  • 454b021ee7 Push to gogs.davte.it and bitbucket with this script Davte 2019-05-16 12:11:56 +02:00
  • 9f06157234 New version Davte 2019-03-28 20:05:33 +01:00
  • 6b65129f74 Whitespace Davte 2019-03-28 19:29:46 +01:00
  • 9963296f41 Parenthesis Davte 2019-03-28 19:25:54 +01:00
  • bb7aa38913 Docstring Davte 2019-03-28 19:19:30 +01:00
  • 943171ac16 Whitespace in comments and docstrings Davte 2019-03-28 19:17:55 +01:00
  • e776792dee Bots must be instantiated via get Davte 2019-03-28 19:09:19 +01:00
  • 9d664849cd davteutil is required Davte 2019-03-28 19:07:29 +01:00
  • 25f0321250 Ignore all tests (3 digits) Davte 2019-03-28 19:07:22 +01:00
  • 3c2cdfa6a1 Ignore python virtual environment folder and test scripts Davte 2019-03-28 18:43:23 +01:00
  • 213a6ead1a Look for configuration file in script folder, not in working directory Davte 2019-03-28 14:19:06 +01:00
  • 10cc0bbb2d Handle location updates Davte 2019-02-13 17:27:54 +01:00
  • fb3e05681b davteutil.sleep_until was refactored Davte 2019-02-12 18:27:58 +01:00
  • 5aa51f7e8a Talk panel arguments sorted differently Davte 2018-12-03 17:33:04 +01:00
  • 7a52498939 Allow auto-naming of pictures Davte 2018-11-28 19:07:01 +01:00
  • 11b319d0a5 Bot().save_picture defined Davte 2018-11-27 22:46:00 +01:00
  • d988998198 Parentheses again Davte 2018-11-26 18:37:45 +01:00
  • ac40c16bea Parenthesis! Davte 2018-11-26 18:34:56 +01:00
  • 7881a97a73 Parentheses Davte 2018-11-26 18:30:09 +01:00
  • 2ab0712036 Talking sessions are now ready. Davte 2018-11-26 17:32:21 +01:00
  • 328258d2af Accept dict subclasses (such as OrderedDict) as update and user_record Davte 2018-11-26 17:32:07 +01:00
  • f38a6e7e10 If user_record is passed to get_message, extract language from it. Davte 2018-11-26 17:04:29 +01:00
  • 1a784b2b08 Typo; todos Davte 2018-11-25 10:56:35 +01:00
  • 085f473257 'string' != string Log message edited Davte 2018-11-25 01:09:47 +01:00
  • 787fa7d164 Pass format kwargs to get_message Davte 2018-11-25 01:07:24 +01:00
  • 39147326d1 Version Davte 2018-11-25 01:05:26 +01:00
  • ff7efc0e90 Documentation. Davte 2018-11-25 01:00:48 +01:00
  • b0d97265b5 Coroutines must be awaited! Accept format keyword arguments. Davte 2018-11-25 00:56:59 +01:00
  • 269f167be5 Bugs fixed Davte 2018-11-25 00:49:18 +01:00
  • 54e81f57df Working on /talk command Davte 2018-11-25 00:37:12 +01:00