Badiboy
5facf7de92
Merge pull request #808 from pikss86/master
...
Add possibility to create and use custom session, for examle - torpy
2020-05-29 12:17:58 +03:00
Badiboy
32dc03ec44
send_chat_permissions fix
2020-05-20 11:57:41 +03:00
oleg
592dcbfedf
Add PollAnswer type;
...
Add poll_answer_handler
2020-05-18 12:05:30 +05:00
oleg
03b02561a5
Add request_poll attribute to KeyboardButton;
...
Add KeyboardButtonPollType object
2020-05-18 11:48:54 +05:00
Badiboy
2368421332
Correct processing of bool parameters. Some timeouts added.
2020-05-16 17:34:56 +03:00
dr_forse
75a018e18b
add PollAnswer, poll_answer_handler; make User Serializable and Dictionaryble; some pep fixes
2020-05-12 01:09:34 +01:00
Anthony Byuraev
ee00d0458d
Fix some bugs
2020-05-11 22:26:03 +03:00
Anthony Byuraev
a60253bf60
UPG: Add ChatPermissions, set_chat_permissions
2020-05-11 16:38:09 +03:00
Anthony Byuraev
a80927baf9
UPG: add setChatAdministratorCustomTitle
2020-05-09 23:23:08 +03:00
Anthony Byuraev
8be9bcc8ed
UPG: Add custom_title, slow_mode_delay
2020-05-09 20:28:29 +03:00
Anthony Byuraev
1824637617
UPG: Refactoring InlineKeyboardMarkup
2020-05-09 20:06:33 +03:00
Badiboy
2849e67029
Fix to_dic->to_dict refactoring
2020-05-09 00:51:18 +03:00
Anthony Byuraev
a56fb8cc54
UPG: Add BotCommand, setMyCommands
2020-05-08 21:06:39 +03:00
Badiboy
e2d70da694
Fix poll options serialization
2020-05-02 13:27:39 +03:00
Badiboy
6e1cf24946
send_poll revised to standart signature
2020-05-02 13:09:52 +03:00
Badiboy
ef81868ebc
Fix Deprecation warning due to invalid escape sequences
2020-05-01 11:25:51 +03:00
bedilbek
24deb8a51d
Change class from new-style class to object class
2020-04-28 00:34:52 +05:00
bedilbek
601b570b85
Fix python2.7 compatibility for class inheritance
2020-04-28 00:22:05 +05:00
bedilbek
bcc3a1afb4
Remove Type Hinting
2020-04-27 23:43:39 +05:00
dr_forse
99c63e9eba
add emoji field for dice
2020-04-27 06:30:05 +01:00
Badiboy
bb4f6a7190
Polls are updated to the latest API state.
...
Polls are updated to the latest API state.
Minor code refactoring.
2020-04-25 22:22:08 +03:00
Pavel Ermolaev
197dd2a582
add requests session for use torpy
2020-04-24 23:30:10 +05:00
Badiboy
aac9ce45a3
Merge remote-tracking branch 'upstream/master'
2020-04-24 18:19:55 +03:00
Badiboy
24e984adf8
Minor code refactoring (naming)
2020-04-24 18:19:30 +03:00
Badiboy
1ed3bc2a53
Merge pull request #803 from noideaw/patch-2
...
added can_invite_users parameter to restrict_chat_member function param description
2020-04-24 18:16:25 +03:00
no_ideaw
8c7c7b31b2
Update __init__.py
...
added can_invite_users parameter to restrict_chat_member function
2020-04-24 19:38:23 +04:30
no_ideaw
b1b2726ef6
Update apihelper.py
...
added can_invite_users parameter to restrict_chat_member function
2020-04-24 00:21:05 +04:30
no_ideaw
da924dbaeb
Update __init__.py
...
added can_invite_users parameter to restrict_chat_member function
2020-04-23 23:59:04 +04:30
bedilbek
aab560b4ee
Fix all the time invocations on typed_middleware handlers even if update did not have that update_type message
2020-04-20 11:30:03 +05:00
Badiboy
646bbb8330
Merge pull request #794 from drforse/master
...
Add Dice and send_dice
2020-04-16 15:56:46 +03:00
dr_forse
51b1fb7695
added Dice and send_dice
2020-04-15 06:10:05 +01:00
bedilbek
3aec66bc0d
Remove class static variable
2020-04-15 01:11:43 +05:00
bedilbek
003c5db37f
Add filename checking
2020-04-15 01:11:43 +05:00
bedilbek
286188f380
Add Step/Reply Handler Backend Mechanism
...
Implement Memory, File, Redis Backends
2020-04-15 01:11:43 +05:00
Badiboy
dab80d421b
Refactoring update 2
2020-04-11 17:38:47 +03:00
Badiboy
247fe6e947
Refactoring bugfix
2020-04-11 17:06:14 +03:00
Badiboy
995814d846
Refactoring and API conformance
...
Refactoring.
new_chat_member is out of support.
Bugfix in html_text.
Started Bot API conformance checking.
2020-04-11 16:54:25 +03:00
Badiboy
ec86182f62
Possibility to use alternative serializer
...
With apihelper.CUSTOM_SERIALIZER you can replace pickle with other "dumper" like dill.
2020-04-11 13:42:34 +03:00
bedilbek
932ac9477b
Add ENABLE_MIDDLEWARE=False in apihelpers to keep backward compatibility
2020-04-11 13:02:50 +05:00
bedilbek
1e242f2263
Add Middleware support
2020-04-08 23:13:19 +05:00
Alexander Tkachev
d2f9c51a5a
Handle Poll update
2020-03-09 17:25:54 +07:00
Alexander Tkachev
12547efa08
Fix order for consistency in process_new_updates
2020-03-09 17:25:37 +07:00
Quantum
dfac26706e
Add is_anonymous flag to Poll type
2020-02-07 12:53:31 +03:00
Badiboy
aa02ddb573
TAB fix
...
TAB fix
2020-01-08 20:17:25 +03:00
Badiboy
760ea5a2f0
Design updates from #711
...
Significant design updated from
https://github.com/eternnoir/pyTelegramBotAPI/pull/711
2020-01-08 20:06:40 +03:00
Badiboy
7adec8bd90
Merge pull request #673 from TahaPY/master
...
Added Animation and is_animated for stickers
2020-01-03 17:51:53 +03:00
Badiboy
0603a0df4c
Update types.py
...
Animation is moved before document to save backward compatibility. content_type = 'document' should override content_type = 'animation' to save previous behaviour.
2020-01-03 17:51:05 +03:00
Badiboy
59810b5e2a
Merge pull request #620 from nev3rfail/send_animation
...
Added reduced version of sendAnimation (no width/height/thumb).
2020-01-03 17:12:29 +03:00
Badiboy
2efb33fc29
Merge branch 'master' into patch-1
2020-01-03 16:45:43 +03:00
Badiboy
e3b126807e
Merge pull request #713 from dtalkachou/patch-1
...
Correct work with empty base_url in make_request
2020-01-03 01:33:27 +03:00
Badiboy
769ff8008e
Merge pull request #599 from KanerL/KanerL-patch-shipping-option
...
ShippingOption.add_price returns "self" (for chaining etc.).
2020-01-03 01:28:37 +03:00
Badiboy
86644c05f7
Merge pull request #539 from Badiboy/master
...
"timeout" parameter for send_message
Fix kick_chat_member return type
HTML symbols not replaced
2020-01-03 00:50:24 +03:00
Badiboy
3a3bab5b92
Merge pull request #480 from SkymanOne/patch-1
...
create field forward_from_message_id in Message
2020-01-03 00:46:27 +03:00
Badiboy
bf844ed202
HTML symbols not replaced
...
HTML symbols not replaced because return is before replace.
2020-01-01 13:46:18 +03:00
Dzianis Talkachou
68db599790
Delete duplicate string
2019-11-23 21:25:29 +03:00
Dmitry Sokolov
a749acde15
Update apihelper.py #2
...
Merge Fixes # 684
2019-11-05 17:37:53 +03:00
FrankWang
575fb9da7f
Merge branch 'master' into patch-1
2019-10-30 21:24:43 +08:00
FrankWang
c6358f35d2
Merge pull request #688 from vryazanov/master
...
New content type related to Telegram Passport
2019-10-30 21:22:36 +08:00
Innokentiy Min
1a30a9a249
Fixed #578
2019-10-30 14:02:00 +03:00
Vadim Ryazanov
f241ef1eac
passport_data content type added
2019-08-27 11:55:14 +03:00
Mohammad Taha
8f8276314e
Merge pull request #1 from cmd410/master
...
Support for animated stickers
2019-08-16 20:42:08 +00:00
Dmitry Sokolov
6fb9e18385
Update apihelper.py
...
Hi, to indicate a third-party api-url (reverse proxy) added conditions.
Perhaps not the most elegant solution, but this functionality is very lacking.
apihelper.API_URL = "http://reverseproxy.example.com/bot{0}/{1} "
2019-08-12 17:09:52 +03:00
cmd410
f0835a1a14
Support for animated stickers
2019-07-30 12:46:39 +03:00
Taha
be3b6f88e8
Added Animation
2019-07-14 18:53:59 +04:30
FrankWang
151880f391
Merge pull request #659 from OslikAi/master
...
Add Poll
2019-06-28 21:02:23 +08:00
FrankWang
bf91829088
Merge pull request #664 from vovawed/master
...
Added LoginUrl to types
2019-06-28 21:02:04 +08:00
FrankWang
56f0b0a0d4
Merge pull request #603 from nailerNAS/master
...
infinity_polling fix
2019-06-28 20:57:28 +08:00
FrankWang
2b8e77f749
Merge pull request #616 from painca/patch-1
...
edit message_handler doc
2019-06-28 20:56:47 +08:00
P0lunin
3a1bdc2899
add Poll, sendPoll, stopPoll
2019-06-27 15:07:41 +03:00
Vova Pytsyuk
600002e158
Fixed bug with LoginUrl
2019-06-15 23:09:59 +03:00
Vova Pytsyuk
3c62e9d391
Added LoginUrl to types
2019-06-15 22:59:41 +03:00
Tiger 1
9624b45314
add Poll, sendPoll, stopPoll
2019-06-06 21:47:08 +03:00
Victor Koropetskyi
1a58731fb7
Add 'method' parameter to methods that edit message
2019-02-23 16:15:20 +02:00
Artem M
99df992a66
Added the method sendAnimation, which can be used instead of sendDocument to send animations, specifying their duration.
2019-02-15 18:46:18 +00:00
Moon Princess
79e6a3166d
edit message_handler doc
2019-01-20 23:04:11 +05:00
nailer
b82ed70ec9
fix syntax errors
2018-11-17 13:19:09 +02:00
nailer
18e37f3d20
sleep time timeout time instead of 5 seconds always
2018-11-17 12:58:56 +02:00
KanerL
ceea457cf1
Update shipping option
...
Setting list of ShippingOptions like in payments_example.py
shipping_options = [
ShippingOption(id='instant', title='WorldWide Teleporter').add_price(LabeledPrice('Teleporter', 1000)),
ShippingOption(id='pickup', title='Local pickup').add_price(LabeledPrice('Pickup', 300))]
gives us [None,None],so It's better add_price to return self
2018-11-12 01:43:00 +02:00
Badiboy
ad4be5c0ae
Merge branch 'master' of https://github.com/eternnoir/pyTelegramBotAPI
2018-10-19 13:40:14 +03:00
FrankWang
2d6c2a345f
Merge pull request #577 from rmed/master
...
Add check for parse_mode in BaseInlineQueryResultCached
2018-10-19 10:07:40 +08:00
Rafael Medina
891988be93
Added check for parse_mode in BaseInlineQueryResultCached. Should fix #571
2018-09-15 20:25:06 +02:00
Ramzan Bekbulatov
8636b282d7
Merge branch 'master' into analyzer-fixes
2018-09-07 18:07:37 +03:00
uburuntu
bab9f7bbb9
enh: reset requests.Session feature
...
Need for proxy changing and other reconnection stuff
2018-09-06 12:48:08 +03:00
uburuntu
36621bb22a
fix: some intendation
2018-08-17 13:01:03 +03:00
uburuntu
99466017c5
enh: optimize imports
2018-08-17 12:54:26 +03:00
uburuntu
feec1dde56
fix: little style fixes
2018-08-17 12:49:37 +03:00
uburuntu
54eba946be
fix: wrong arguments usage (fix fa038c2
)
2018-08-17 12:48:59 +03:00
uburuntu
6a4c7e731b
fix: delete doubled Sticker class (left a new one)
2018-08-17 12:46:40 +03:00
FrankWang
2b3c86b647
Merge pull request #562 from uburuntu/InputMedia
...
fix: python2 positional argument specifiers
2018-08-14 22:37:39 +08:00
uburuntu
e419214b49
fix: python2 positional argument specifiers
2018-08-14 17:29:35 +03:00
FrankWang
fe6959c38e
Merge pull request #561 from uburuntu/InputMedia
...
fix: support python2 super()
2018-08-14 21:58:48 +08:00
uburuntu
7dd53b1396
fix: support python2 super()
2018-08-14 12:23:15 +03:00
FrankWang
421118d9d8
Merge pull request #558 from uburuntu/InputMedia
...
v.4.0: InputMediaAnimation, InputMediaAudio, InputMediaDocument, editMessageMedia
2018-08-13 23:47:03 +08:00
uburuntu
cf69a06ab8
enh: make code better and enhance test case
2018-08-10 16:48:09 +03:00
uburuntu
8ac6e664c5
new: InputMediaAnimation, InputMediaAudio, InputMediaDocument, editMessageMedia
...
Added support for editing the media content of messages: added the method editMessageMedia and new types InputMediaAnimation, InputMediaAudio, and InputMediaDocument.
2018-08-09 19:16:38 +03:00
Andru1999
494b535a91
Fix issue When you use threading mode
2018-08-08 10:46:23 +10:00
eternnoir
35ea2a2b7e
Fix #548
2018-08-03 08:34:48 +08:00
heyyyoyy
5035e0ce80
Added parse mode for objects in Inline mode
2018-08-02 21:15:33 +03:00
Badiboy
8634e65249
Fix kick_chat_member decription
...
Fix kick_chat_member return value type description (should be boolean according to API and is boolean by fact).
2018-07-25 12:44:18 +03:00
FrankWang
578a9383b2
Merge branch 'master' into patch-1
2018-07-24 10:42:04 +08:00
Badiboy
27d442fabf
timeout for send_message
...
Add optional "timeout" parameter to send_message (the same as exists in all other send_*).
Equal rights for all send functions! :)
2018-07-24 00:33:13 +03:00
WaffleWafflerov
f251def304
Merge branch 'master' into master
2018-07-22 04:43:53 +03:00
Andru1999
2b822f782d
Update __init__.py
...
I find bug when I use your library without threading. If call bot.register_next_step_handler in function that register next_handler in next_step_handlers but in function _notify_next_handlers this delete and bot don`t have handler, but in threading mode function self.next_step_handlers.pop(chat_id, None) has time to eval self.next_step_handlers.pop(chat_id, None) and bug disappear. Sorry for my English
2018-07-22 00:31:02 +10:00
users
c8b2b14157
rename async -> async_dec
2018-07-02 18:13:11 +03:00
Badiboy
776a699a8d
_notify_next_handlers skips sequential messages
...
Is there are several sequential messages and next_step_handlers are set, the _notify_next_handlers will process only every even message dew to execute both .pop(i) and i+=1
2018-05-29 18:55:41 +03:00
Badiboy
78afd045d8
_notify_next_handlers drops messages if empty handler list
...
After calling
clear_step_handler(...)
code:
self.next_step_handlers[chat_id] = []
left the key in next_step_handlers.
When a next message arrives, the old handler executes nothing (no handlers), but still remove message from message queue:
new_messages.pop(i).
Updated to pop message only when there are real handlers in the list.
2018-05-27 23:24:37 +03:00
Waffle
bc855f7610
Fix register_for_reply_by_message_id and register_for_reply doc strings.
2018-05-27 17:05:01 +03:00
Waffle
893d5386c5
Fix register_for_reply_by_message_id doc strings.
2018-05-27 17:02:04 +03:00
Waffle
909d570dca
Add warning about lambda functions in callbacks
2018-05-27 17:01:07 +03:00
Waffle
424c77fd2c
Remove type hint for 2.x and PyPy python compatibility
2018-05-27 16:54:56 +03:00
Waffle
333949683f
Add doc strings to new TeleBot methods
...
Update telebot/__init__.py
2018-05-27 01:37:06 +03:00
Waffle
fa038c2e42
Move del_file_after_loading param to right methods :face_palm:
...
Update: telebot/__init__.py
2018-05-27 01:30:14 +03:00
Waffle
d61de35a32
Remove rudiment json things, again!
...
Update: telebot/__init__.py
2018-05-27 01:23:20 +03:00
Waffle
1de356dcc3
Change default save directory to "./.handler-saves/".
...
Add del_file_after_loading param to load methods.
Update: telebot/__init__.py
2018-05-26 17:10:00 +03:00
Waffle
47e6dfd6bc
Remove rudiment json things
...
Update: telebot/__init__.py
2018-05-26 16:52:30 +03:00
Waffle
3c890a7846
Remove 2 spaces up to TeleBot class.
...
Update: telebot/__init__.py
2018-05-26 16:37:25 +03:00
Waffle
17971ff48b
Move from json to pickle.
...
Update: relebot/__init__.py
2018-05-26 12:19:01 +03:00
Waffle
b989b7601b
Add new class: Handler
...
Change type of (next step|reply) handlers from dict to Handler [WIP]
update: telebot/__init__.py
2018-05-25 20:57:22 +03:00
Waffle
8c574a786a
Merge branch 'master' of https://github.com/WaffleWafflerov/pyTelegramBotAPI-1
2018-05-25 20:37:36 +03:00
Waffle
7e5f51e4ab
Remove old thing.
...
Update telebot/__init__.py
2018-05-25 09:44:43 +03:00
Waffle
018e4597a2
Add del_file_after_loading param to Saver.return_load_handlers and Saver.load_handlers methods.
...
Update telebot/__init__.py
2018-05-25 09:40:29 +03:00
Waffle
7df6b3d4c9
Fix situation where delay <= 0.
...
Update telebot/__init__.py
2018-05-25 09:35:39 +03:00
Waffle
4facc5f7d7
fix unenabled saving handlers.
...
Updated telebot/__init__.py
2018-05-25 09:30:10 +03:00
Waffle
4bcfc34a50
Update _notify_next_handlers and _notify_reply_handlers methods:
...
Now if there wasn't any handler updates, timer willn't start.
2018-05-25 09:07:59 +03:00
Waffle
b1d5cb2129
Rewrite.
...
Add class 'Saver' that provides methods for saving (next step|reply) handlers.
Add methods
enable_save_next_step_handlers,
enable_save_reply_handlers,
disable_save_next_step_handlers,
disable_save_reply_handlers,
load_next_step_handlers,
load_reply_handlers
to Telebot and AsyncTelebot.
update telebot/__init__.py
2018-05-25 08:57:48 +03:00
Waffle
00c8dcc19b
Add async methods
2018-05-25 03:10:40 +03:00
Waffle
ed7e33b4c6
Fix loadings funcs
2018-05-25 02:48:46 +03:00
Waffle
74a952846c
Merge branch 'master' of https://github.com/CoconutWaffle/pyTelegramBotAPI-1
2018-05-24 18:32:25 +03:00
Waffle
e99fb8f84f
Add methods to save (reply|next step) handlers [WIP]
2018-05-20 23:40:25 +03:00
Waffle
49aee14fca
Make _test_filter method static and a bit clear doc strings
2018-05-19 00:42:06 +03:00
Badiboy
9c79ba2f87
html_text fix and html_caption
...
html_text now works with text_link
html_caption now works for caption/caption_entities
2018-05-14 13:29:34 +03:00
FrankWang
42343c3a7f
Merge pull request #490 from CoconutWaffle/master
...
Fixing and upgrading next step and reply handlers. + minor fixes
2018-05-04 07:20:18 +08:00
FrankWang
5a102ed8fa
Merge pull request #492 from sviat9440/master
...
Bugfixes (message.html_text offset)
2018-05-04 07:19:28 +08:00
Waffle
3ba9799b98
Renaming back pytelegrambotapi module to telebot
2018-04-28 13:50:59 +03:00
eternnoir
91f213ff34
Fix #501
2018-04-27 15:47:03 +08:00
eternnoir
8f55460924
Fix cache time is zero.
2018-04-26 09:53:55 +08:00
khabibr
99ff104a3f
Update apihelper.py
...
Correct files downloading when proxy used.
2018-04-24 16:48:39 +06:00
Benny
5dd88f8223
fix issue #403 : UnicodeEncodeError when sending a non-ASCII file in Python 2.7
2018-04-18 15:00:05 +08:00
sviat9440
ffe3a0c3d7
Update types.py
...
-- Fix encoding bug (emoji shifted offset)
2018-04-15 19:19:29 +03:00
Waffle
7957bc45a8
Fixing and upgrading next step and reply handlers. + minor fixes
...
Rename telebot package to pytelegrambotapi becouse lib named telebot exists and it raising many errors
Add methods:
| register_for_reply_by_message_id,
| register_next_step_handler_by_chat_id,
| clear_reply_handlers,
| clear_reply_handlers_by_message_id
2018-04-12 13:45:32 +03:00
sviat9440
36d088dfbf
Bugfixes and minor improvements
2018-04-04 10:47:37 +03:00
FrankWang
9ae20b4815
Merge pull request #482 from sviat9440/master
...
Minor improvements
2018-03-25 21:39:27 +08:00
sviat9440
e761e1e1d9
Update apihelper.py
2018-03-25 14:54:28 +03:00
sviat9440
cb0256b37d
Update __init__.py
2018-03-25 13:22:35 +03:00
sviat9440
ff3cbaf45b
Update apihelper.py
2018-03-25 13:21:55 +03:00
eternnoir
7f47f11444
Fix #481
2018-03-23 19:58:43 +08:00
sviat9440
0422e62f65
Update types.py
...
Fix
2018-03-21 10:45:34 +03:00
sviat9440
82e252ec46
Update types.py
...
Fix
2018-03-21 10:44:37 +03:00
sviat9440
c11a9f810c
Update types.py
...
Added 'json' property to class 'Message', to quickly save a message to the database
2018-03-21 07:35:42 +03:00
German
d17d28a144
create field forward_from_message_id in Message
...
https://core.telegram.org/bots/api#message
2018-03-20 23:36:29 +03:00