e412548edf
Added Bot() property callback_data_separator
and method to set it
...
It will be used to parse callback data unless a more specific separator
is passed to @Bot().button decorator. If both are None, data will be a
string without prefix.
2019-07-15 13:02:44 +02:00
f689d9b95a
get_me method needed for legacy mode
2019-07-14 20:01:07 +02:00
0ac4553591
Documentation
2019-07-13 18:26:12 +02:00
fc7da6d1bd
telepot-powered functions replaced with new ones
...
telepot repository was archived in may 2019
2019-07-13 16:44:13 +02:00
9cc615df69
Keep admin_tools
as legacy module, create new administration_tools
...
`admin_tools` relies on legacy `custombot`, `administration_tools` on
`bot`
2019-07-13 16:25:00 +02:00
f1a5d244df
Method to set event handler in routing table
2019-07-13 16:21:51 +02:00
37d2b6f3d8
Set already_sent value, otherwise it may be referenced before assignment
2019-07-12 14:53:35 +02:00
367b112809
Inline query decorator refactored
2019-07-12 14:40:55 +02:00
d6b7b3002e
Fixed bug concerning wrong identifier in callback queries
...
If 'from' in update do not consider update['message']
2019-07-12 14:40:35 +02:00
b19e7734e0
@bot.command and @bot.button parameter names changed
2019-07-12 14:39:17 +02:00
b03b24fb2d
Logical error in Bot().split_message_text
method
2019-07-12 14:31:09 +02:00
7129e20e31
function renamed to handler
2019-07-12 14:23:21 +02:00
e17b77490b
Authorization function must accept user_record as argument
2019-07-12 14:23:00 +02:00
87a2f629c7
Commands, aliases and callback handlers must be checked in order
2019-07-12 14:22:34 +02:00
2a900ceea3
Pass user_record in addition to bot and update in routing cascade
2019-07-12 14:21:54 +02:00
34c2135962
Preliminary and final additional tasks implemented
2019-07-12 14:19:15 +02:00
c00fce62aa
Missing space
2019-07-12 14:16:54 +02:00
d3d35b46d2
Useless assignments removed
2019-07-12 14:16:47 +02:00
c46f6fee52
Catch specific Exception
2019-07-12 14:16:38 +02:00
a2965be066
longest_cooldown_timedelta property defined
2019-07-12 14:16:20 +02:00
3decb01165
Dummy coroutine
2019-07-12 14:14:34 +02:00
cff3c30481
Command decorator defined
2019-07-12 12:43:49 +02:00
8ee798af5e
Get inline_query_id from update
2019-07-12 12:42:26 +02:00
8919fc08a3
Inline query handler refactored
2019-07-12 12:42:26 +02:00
d692744b5b
f-strings instead of string.format
2019-07-12 12:41:27 +02:00
ec877aa98a
async_wrapper is now more general
2019-07-12 08:30:15 +02:00
e18299fcd6
Unnecessary indentation
2019-07-11 18:31:09 +02:00
f135279503
Check that session is open before trying to close it
2019-07-11 17:53:28 +02:00
8ac12707b6
If bot has no messages
attribute, set it
2019-07-09 17:11:06 +02:00
a24d1b3ef5
Method to create views in database added
2019-07-08 15:43:46 +02:00
dc5cc92867
Project modules must be imported with davtelepot.
prefix
2019-07-06 22:48:55 +02:00
c477f290dd
Callback query handler written
2019-07-03 22:29:27 +02:00
fd815e4c64
Wrapper for editMessageText method written
2019-07-03 22:29:02 +02:00
12bc2eba44
Chosen inline result handler written
2019-07-03 20:47:26 +02:00
80ea019d60
Inline query handler written
2019-07-03 19:39:55 +02:00
4036971302
Avoid second try, as it is useless
...
If first try fails, why should a second try succeed?
2019-07-03 19:13:53 +02:00
0610c0ce19
Wrapper for sendPhoto method
...
Convert file_path to file_id if possible
2019-07-03 18:50:06 +02:00
589e27bf0e
Provide bot with an associated database (SQLite by default)
2019-07-03 18:48:18 +02:00
b1ac8d3d40
Allow photo replies to text message updates
2019-07-03 17:29:30 +02:00
967627c4a2
Path property implemented
...
Useful when dealing with files
2019-07-03 17:26:31 +02:00
e47dd1d458
Prevent Telegram flood control on all methods with chat_id as parameter
2019-07-02 23:42:37 +02:00
7582b4cce4
Do not json-dump files
2019-07-02 14:43:58 +02:00
3e6fc8ba42
Close certificate file after setting webhook
2019-07-02 14:40:06 +02:00
94d563b276
Do not wrap certificate file
2019-07-02 14:32:11 +02:00
6b907957d5
Never show bot token or session token in log
2019-07-02 14:27:02 +02:00
4f42696a20
TODO: prevent Telegram flood control
2019-07-01 23:37:17 +02:00
e05b0ebe46
Split text in several messages if it hits Telegram limits
2019-07-01 23:36:45 +02:00
af64241d81
Handle command aliases and text message update parsers
2019-07-01 20:54:59 +02:00
7ed430b264
Handle unknown commands
2019-07-01 20:46:38 +02:00
631bda4465
Wrappers for sendMessage and answerInlineQuery methods
2019-07-01 20:39:58 +02:00