Commit Graph

1194 Commits

Author SHA1 Message Date
coder2020official 876d679765 Added ForumTopic class and fixed previous classes by fixing de_json method. 2022-11-06 15:14:19 +04:00
coder2020official 7958d0dca7 Added can_manage_topics for promotechatmember
Added the parameter can_manage_topics to the method promoteChatMember.
2022-11-06 15:04:41 +04:00
coder2020official 4e2ea90db3 Added field can_manage_topics
Added the field can_manage_topics to the classes ChatAdministratorRights, ChatPermissions, ChatMemberAdministrator, and ChatMemberRestricted.
2022-11-06 15:00:20 +04:00
coder2020official 566aef1679 Fix wrong typehint for previous commit 2022-11-06 14:49:13 +04:00
Badiboy 2dad99ad95
Merge pull request #1761 from coder2020official/master
Extended exception handler behaviour for async
2022-11-06 09:23:02 +03:00
coder2020official f288470b43 Added the classes ForumTopicCreated, ForumTopicClosed, and ForumTopicReopened and the fields forum_topic_created, forum_topic_closed, and forum_topic_reopened to the class Message. Note that service messages about forum topic creation can't be deleted with the deleteMessage method.
Added the classes ForumTopicCreated, ForumTopicClosed, and ForumTopicReopened and the fields forum_topic_created, forum_topic_closed, and forum_topic_reopened to the class Message. Note that service messages about forum topic creation can't be deleted with the deleteMessage method.
2022-11-06 01:04:33 +04:00
coder2020official 475394d241 Added message_thread_id & is_topic_message 2022-11-05 23:23:00 +04:00
coder2020official 76f06cacfe Fix typo 2022-11-05 23:15:10 +04:00
coder2020official 77738b2537 Added is_forum 2022-11-05 23:14:37 +04:00
coder2020official 070479f7af Update async_telebot.py 2022-11-05 23:06:28 +04:00
coder2020official f1f18c6df2 Fix error description 2022-11-05 22:49:07 +04:00
batmanscode 92ecfdec48
fixes: `debug` removed from uvicorn #1767 2022-10-30 17:21:53 +00:00
coder2020official 572f103db7 Extended exception handler behaviour for async 2022-10-22 21:48:29 +04:00
Badiboy 623d8b27ec Bump version to 4.7.1 2022-10-21 10:18:47 +03:00
Badiboy 31c3a2b2a3
Merge pull request #1742 from byehack/ContinueHandling
Support ContinueHandling
2022-10-11 19:03:44 +03:00
_run c45af810f9
Updated docstrings for ContinueHandling 2022-10-11 19:15:38 +04:00
_run 81f090cce6
Update asyncio_handler_backends.py 2022-10-11 19:15:01 +04:00
_run 982e642c73
Update telebot/handler_backends.py 2022-10-11 19:05:55 +04:00
byehack 97bca49c00
ContinueHandling on asyncio_handler_backends 2022-10-09 02:28:05 +03:30
Badiboy e0ee087162
Merge pull request #1749 from Badiboy/master
Check CUSTOM_REQUEST_SENDER before RETRY_xxx.
2022-10-08 23:43:44 +03:00
Badiboy 620b1364a6 Check CUSTOM_REQUEST_SENDER before RETRY_xxx. 2022-10-08 23:41:41 +03:00
coder2020official b3953d6249 ℹ️ Better description 2022-10-08 23:03:04 +04:00
coder2020official 2d7170feee Added warning for non_stop=False 2022-10-08 22:35:22 +04:00
Badiboy 0ca8007633
Merge pull request #1747 from coder2020official/master
Update __init__.py
2022-10-07 20:57:49 +03:00
_run c541533762
Update __init__.py 2022-10-07 21:50:51 +04:00
byehack 4798c26188
improve code quality 2022-10-02 12:05:20 +03:30
byehack 30aaf8d0f1
Support ContinueHandling 2022-10-02 03:27:06 +03:30
coder2020official 2d1f39085d Improved code readability x 2 2022-10-01 22:34:49 +04:00
coder2020official b523cec22f Improved code readability 2022-10-01 22:32:41 +04:00
coder2020official 27e0197855 Added examples and made it possible to specify --path path for path 2022-10-01 21:28:53 +04:00
coder2020official ea69b8093d Added some notes 2022-10-01 21:15:24 +04:00
coder2020official 04ff428bba Added option to specify path to watch 2022-10-01 21:02:40 +04:00
coder2020official eb576d83fb Fixed a bug, made improvements in reload system
Didn't test that much, there is still some stuff to do
2022-09-30 23:22:21 +04:00
_run d3080b6d4e
Merge branch 'master' into conflicts 2022-09-30 22:53:19 +04:00
Badiboy b3993bb019 Merge remote-tracking branch 'upstream/master' 2022-09-24 22:14:45 +03:00
coder2020official e002484a9b ⚙️ Added some frequent parameters to classes(see full list)
Added:
- disable_web_page_preview
- disable_notification
- protect_content
- allow_sending_without_reply
2022-09-23 21:52:40 +04:00
Badiboy 52e09637c2 Fix: do not call handler in one more task 2022-09-17 23:17:07 +03:00
Badiboy e7a96ec2ed Rename also in Async 2022-09-17 14:09:05 +03:00
Badiboy 598de25b6d Rename _check_middlewares to _get_middlewares 2022-09-17 12:55:55 +03:00
byehack c14760d81c
don't block loop 2022-09-17 13:58:28 +04:30
Badiboy da639dd1f6 Handlers and Middlewares processing union
Call for handlers now union in a single function for future extension.

Plus minor fixes in storages.
2022-09-17 11:57:12 +03:00
Badiboy 8d9dfcfac8
Merge pull request #1707 from S1RANN/master
raise other exceptions in antiflood function
2022-09-13 17:59:30 +03:00
coder2020official 4f97b26e81 Update asyncio_helper.py 2022-09-10 20:37:13 +04:00
coder2020official 0028feb4c5 Update asyncio_helper.py 2022-09-10 20:14:48 +04:00
orocane a06b4a1e9c raise other exceptions in antiflood 2022-09-10 21:46:16 +08:00
coder2020official da5084f53c Update asyncio_helper.py 2022-09-10 14:36:56 +04:00
coder2020official 2f8d878f06 Fixed difference between request_timeout and timeout.
getUpdates parameter may contain 2 parameters: request_timeout & timeout. other methods may contain timeout parameter that should be applied to ClientTimeout.
2022-09-10 14:34:56 +04:00
orocane 783beb165b raise other exceptions in antiflood 2022-09-10 15:59:40 +08:00
_run b4c28de104
Update asyncio_helper.py 2022-09-07 20:44:39 +04:00
_run e3a4fdff9a
Update asyncio_filters.py 2022-09-06 18:12:11 +04:00
_run 71d3ec8b42
Changed user id and chat id 2022-09-06 18:11:40 +04:00
coder2020official 1b1d6c8239 Improved asyncio helper's logger 2022-08-30 21:26:56 +04:00
coder2020official 9216f15c16 Logs, file restarts, loggers to async
Added colorful logs, file restarts on changes, improved logger, added cached version of user-bot to async
2022-08-30 21:26:41 +04:00
coder2020official 0f7ab0d05f Added colorful logs, file restarts on changes to sync 2022-08-30 21:25:41 +04:00
coder2020official e0ffe0b4f5 Added reloader to ext 2022-08-30 21:24:54 +04:00
_run 85bd174fdc
Update redis_storage.py 2022-08-30 12:26:34 +04:00
Ananth Bhaskararaman b86c38367a
Import aioredis from redis module too
aioredis is available in redis-py as of version 4.2.0rc1: https://github.com/aio-libs/aioredis-py#-aioredis-is-now-in-redis-py-420rc1-
Try importing from the new package as well.
2022-08-28 17:32:56 +05:30
Badiboy f4e66f6807 Added traceback for handlers exception 2022-08-21 22:27:02 +03:00
Badiboy b1a4136603 Code simplify and sync/async unificatiion 2022-08-21 20:32:37 +03:00
_run 3d2576ca24 Fixed bug with searching a new handler after the execution of handler 2022-08-21 20:42:55 +05:00
_run c9a732e3dd
Merge branch 'eternnoir:master' into master 2022-08-16 21:39:55 +05:00
_run 01be1fb583 Fixes #1650 2022-08-16 21:39:20 +05:00
Badiboy 426f9f3787 Typo fix
and minor code opt
2022-08-16 17:12:50 +03:00
Badiboy 47ae696528
Merge pull request #1668 from coder2020official/master
Update asyncio_helper.py
2022-08-13 13:03:47 +03:00
_run d3cab9cdba Update asyncio_helper.py 2022-08-13 14:59:57 +05:00
_run c95ba8c9c2
Merge pull request #1666 from coder2020official/master
Update async_telebot.py
2022-08-13 14:58:11 +05:00
_run 20bdb54e94 Update async_telebot.py 2022-08-13 14:57:39 +05:00
Badiboy 9f9821bbe8 Bump version to 4.7.0 2022-08-13 12:52:38 +03:00
_run ffb34da610 Fix 2022-08-13 14:40:20 +05:00
_run 2647a02fc6 Contains_mask 2022-08-13 14:36:48 +05:00
_run dd4073fd74 Fixes regarding contains_masks 2022-08-13 13:22:25 +05:00
_run 40698408c9 Bot API 6.2 2022-08-12 22:10:08 +05:00
_run 5471b88da6 Update apihelper.py 2022-08-12 19:25:46 +05:00
_run 26db76f207 Fix backward comptability 2022-08-12 15:25:51 +05:00
_run e860f114c6 Forgot to remove unnecessary import 2022-08-12 14:37:00 +05:00
_run c5a69944be Documentation improvements and file name fix 2022-08-12 14:33:24 +05:00
_run d03f3b2c52 Updated asyncio_helper to support InputFile and fixed unecessary methods 2022-08-01 14:09:44 +05:00
_run 65b353ffae Added InputFile 2022-08-01 12:40:43 +05:00
Badiboy 8aa3d052cc Bump version to 4.6.1 2022-07-27 17:18:54 +03:00
_run 6303ecc7c6 Little fix 2022-07-26 20:45:32 +05:00
_run 51b2ec701d Removed unecessary methods from documentation(to_json, de_json, to_dict) 2022-07-26 16:27:15 +05:00
_run 3d7f334d79 Updated all docstrings for types(visual) 2022-07-26 16:16:35 +05:00
_run b0e06253ff Completed docstrings for all files except types.py 2022-07-24 23:14:09 +05:00
_run f0feb45e87 Completed all docstrings / typehints up to 100%(visual) 2022-07-19 23:51:25 +05:00
_run c2cfe24426 Typehints & Docstrings completed for sync version up to 100%(visual) 2022-07-19 23:49:05 +05:00
_run f6ec3493ad Fixed 45% of typehints/docstrings for sync telebot 2022-07-19 00:27:21 +05:00
_run 49d3b463ed Fixes #1636 2022-07-18 14:01:14 +05:00
_run 147278733b Fix #1637 2022-07-18 13:47:14 +05:00
_run e379708af6
Update __init__.py 2022-07-16 20:12:38 +05:00
_run 9f7b113e2f
Merge branch 'master' into master 2022-07-16 20:11:40 +05:00
_run 22beead3b5 Update __init__.py 2022-07-16 20:09:52 +05:00
Badiboy 2b01765627
Merge pull request #1633 from coder2020official/master
Update async_telebot.py
2022-07-16 18:04:52 +03:00
Badiboy 5dbe1b3523
Merge pull request #1631 from coder2020official/newfeatures
update_sensitive field for middlewares
2022-07-16 12:46:12 +03:00
_run ea1efad1ea Update asyncio_helper.py 2022-07-15 22:28:43 +05:00
_run 1efe465e9d
Update async_telebot.py 2022-07-15 22:06:18 +05:00
_run 0c6f84c79a update_sensitive field for middlewares 2022-07-15 16:24:15 +05:00
_run 2fcfdc2584
Merge branch 'eternnoir:master' into master 2022-07-13 21:52:57 +05:00
_run 659501efef
Update async_telebot.py 2022-07-13 21:52:48 +05:00
Badiboy a1bcd3c42e use_class_middlewares checks added 2022-07-13 13:10:16 +03:00
Badiboy b276bfacaf Fix exception with typed_middleware_handlers
+ some additional checks
2022-07-13 12:30:13 +03:00
Badiboy 16703161aa Typo 2022-07-12 22:44:25 +03:00
Badiboy a3a55e7393
Merge pull request #1617 from coder2020official/bugfixes
Extended exception handler behaviour with middlewares for synchronous version as well
2022-07-12 22:12:20 +03:00
Badiboy 1c11898ea1
Merge pull request #1612 from coder2020official/newfeatures
run_webhooks() built in function to listen and process webhook requests.
2022-07-11 23:33:39 +03:00
_run 8c6f81546c A typo fixed 2022-07-11 23:24:22 +05:00
_run 194bf6e95d Merge branch 'bugfixes' of https://github.com/coder2020official/pyTelegramBotAPI into bugfixes 2022-07-11 23:23:10 +05:00
_run 124606fdcb Extend exception handler behaviour with middlewares 2022-07-11 23:22:11 +05:00
_run 90a90d4a34 Divided async and sync versions into aio & sync folders 2022-07-09 22:30:36 +05:00
_run d67ee2a5c5 Delete webhooks.py 2022-07-08 21:16:01 +05:00
_run 970b9d6be4 SyncWebhookListener was rewritten under fastapi. Extensions folder was divided into 2(namings are long, might be changed) 2022-07-08 21:13:07 +05:00
Badiboy 0b5b7ad39a
Merge pull request #1614 from Badiboy/master
parse_web_app_data function fix
2022-07-08 11:19:35 +03:00
Badiboy a7c420aa14 parse_web_app_data function fix 2022-07-08 11:15:50 +03:00
_run 0cf2a0fe77 Added extra dependencies and fixed tests 2022-07-07 23:02:51 +05:00
_run 2f32236680 Added run_webhooks for asynctelebot 2022-07-07 22:56:13 +05:00
_run f8f147f9f4 Fix certificate for webhooks 2022-07-07 15:53:27 +05:00
_run 140befc132 Typehint fix if there is no flask installed 2022-07-07 15:15:24 +05:00
_run 36fbb13663 Merge branch 'newfeatures' of https://github.com/coder2020official/pyTelegramBotAPI into newfeatures 2022-07-07 15:09:45 +05:00
_run e353572c03 Update webhooks listeners. 2022-07-07 15:09:02 +05:00
_run ebca668979
Create __init__.py 2022-07-06 23:35:59 +05:00
_run 7b8c98d731 Test 2022-07-06 23:15:22 +05:00
_run 3cf5305845 Rename 2022-07-06 22:06:49 +05:00
_run eb4cd7aba0 Webhook processing function using flask for sync 2022-07-06 21:31:03 +05:00
_run 174bbf9c84
Merge branch 'eternnoir:master' into newfeatures 2022-07-05 21:19:21 +05:00
_run 1df19e3b2d CallbackQuery fixes for custom filters
Now some custom filters support callback query messages
2022-07-05 21:18:42 +05:00
Badiboy e0e6eee374
Merge pull request #1605 from Badiboy/master
ChatMember is now typed
2022-07-05 00:01:38 +03:00
Badiboy 78251cdf43 ChatMember type checking reordered 2022-07-04 22:41:01 +03:00
Badiboy 81cbddb8cd Added source data (json_string) to CallbackQuery 2022-07-04 22:36:42 +03:00
Badiboy 0aa9f0fb42 Update type fix 2022-07-04 22:26:24 +03:00
Badiboy f3b1f97362 ChatMember is now typed
https://core.telegram.org/bots/api#chatmember
2022-07-03 23:33:55 +03:00
_run 1fb14e28d4 Fix handler execution and #1594 2022-07-02 21:07:00 +05:00
_run c920809fa9
Update asyncio_helper.py 2022-07-01 15:39:42 +05:00
_run 5939e754bb
Update asyncio_helper.py 2022-07-01 15:29:34 +05:00
_run 0bdf925fbe Merge branch 'master' of https://github.com/coder2020official/pyTelegramBotAPI 2022-06-30 17:54:16 +05:00
_run d14064a84d Fix group and supergroup issues 2022-06-30 17:51:58 +05:00
_run 36749cbdd9
Merge branch 'eternnoir:master' into master 2022-06-30 17:10:25 +05:00
_run 6d12b1f2a7
Update callback_data.py 2022-06-30 17:10:14 +05:00
_run 419bc5878f Fix typehint for ```set_state``` 2022-06-30 17:06:39 +05:00
Badiboy b9b4885568
Merge pull request #1597 from Badiboy/master
Copyright update
2022-06-29 19:25:40 +03:00
Badiboy ce0a974c91 Copyright update 2022-06-29 19:24:27 +03:00
_run c36f3a228e Update callback_data.py 2022-06-29 21:17:57 +05:00
_run ca525b5bea Copyright changes 2022-06-29 21:06:36 +05:00
_run fec47cecaf Add the possibility to getbase class of a State object 2022-06-29 20:21:42 +05:00
_run fbb9a73fc0 F###, forgot to put await 2022-06-29 14:52:37 +05:00
_run 6e8abc709e Pass only the necessary data 2022-06-28 19:51:51 +05:00
_run a2893945b2 Async changes and sync improvements 2022-06-25 22:15:53 +05:00
_run 1686ce4f44 Middleware update: everything in data will be passed to handler if needed. 2022-06-25 21:48:44 +05:00
coder2020official 7f9dac4147 Fix previous commit 2022-06-23 12:46:27 +05:00
coder2020official 1342cab259 Fix boolean parameters 2022-06-23 12:05:26 +05:00
coder2020official 8769802744 Bump version to 4.6.0 2022-06-21 15:44:42 +05:00
coder2020official d7f34ae370 Fix the typo 2022-06-21 15:27:45 +05:00
coder2020official 7d931abe37 Added secret token and create_invoice_link for asynctelebot 2022-06-21 15:22:00 +05:00
coder2020official f52124827f Added all new changes for types (is_premium, added_to_attachment_menu, and etc) 2022-06-21 15:21:35 +05:00
coder2020official 0d0f9ef330 Added secret token and create_invoice_link 2022-06-21 15:20:55 +05:00
e323w b2662274f9 Fixed async long polling 2022-06-15 03:24:51 +04:00
Badiboy a21ab203a1
Merge pull request #1575 from coder2020official/bugfixes
Fix bug with unsaving data
2022-06-04 19:44:47 +03:00
coder2020official e689e968db Fix bug with unsaving data 2022-06-04 21:33:05 +05:00
Soham Datta 42ce47914d
Fix typo in `WebApp()` functions 2022-05-30 17:21:33 +05:30
Soham Datta 4401780ba9
Update `WebApp()` functions
Adjusted function name case to pythonic style.
2022-05-30 17:18:03 +05:30
Soham Datta 82f056e88a
Added `WebApp` functions
`validate_WebApp_data()` - Use to validate the data received by the WebApp from Telegram.

`parse_WebApp_data()` - Use to parse the data sent to the WebApp from the bot's backend.
2022-05-30 14:52:49 +05:30
Badiboy 1943f659bc
Merge pull request #1561 from coder2020official/bugfixes
Aiohttp client session management improvements.
2022-05-21 23:22:29 +03:00
coder2020official 8da749ee05 Remove ssl 2022-05-22 01:02:55 +05:00
Badiboy e9d1d98f03
Merge pull request #1562 from coder2020official/newfeatures
Added ability to hide a link in text
2022-05-21 16:51:51 +03:00
coder2020official 5e3fd17436 Added ability to hide a link in text 2022-05-21 17:39:45 +05:00
coder2020official ccc09ffaf3 Aiohttp client session management improvements. 2022-05-21 17:38:16 +05:00
coder2020official d6e93f85f1 Improved the comment for quick_markup 2022-05-21 17:10:57 +05:00
coder2020official d954f8f5b3 Fixed default parse mode in asynctelebot 2022-05-21 17:10:45 +05:00
coder2020official 33375ac135 Added ability to set default parse_mode for explanation_parse_mode in send_poll 2022-05-21 17:10:29 +05:00
everpcpc 3ff7e28467
fix: warning none_stop parameter is deprecated 2022-05-15 14:29:29 +08:00
Badiboy 5d74e18d1a
Merge pull request #1550 from Badiboy/master
Poll type parameter parse fix
2022-05-15 01:06:04 +03:00
Badiboy 91b665ea94 Poll type parameter parse fix
Plus some typo
2022-05-15 00:59:35 +03:00
coder2020official 42efb8488c Set escape=True by default. 2022-05-14 20:32:28 +05:00
AHOHNMYC 3f28bb6e9d
CopyMessage return type fix [async] 2022-05-14 15:48:27 +03:00
AHOHNMYC e051dda113
CopyMessage return type fix 2022-05-14 15:46:05 +03:00
Badiboy 7e68721475 class File parse fix 2022-05-08 23:34:56 +03:00
Badiboy efb1b44e59
Merge pull request #1535 from Badiboy/master
Bump version to 4.5.1
2022-05-07 22:41:19 +03:00
Badiboy 2c8793b794 Bump version to 4.5.1 2022-05-07 22:40:26 +03:00
_run 8a12ae3565
Update redis_storage.py 2022-05-04 19:55:43 +05:00
coder2020official f9cd0d7e08 Avoid circular import 2022-05-02 14:45:43 +05:00
coder2020official 836130a718 Allow only state objects 2022-05-02 02:08:48 +05:00
Badiboy 825827cb1e
Merge pull request #1527 from coder2020official/proxy-fix
Fixed proxy for asynctelebot
2022-05-01 17:26:54 +03:00
coder2020official 9b959373db Fixed proxy for asynctelebot 2022-05-01 18:43:07 +05:00
coder2020official 76c0197ab7 Key for custom filters 2022-05-01 16:11:00 +05:00
Badiboy db0c946780 Polling exception logging updated
Polling exception logging arranged with infinity_polling mode
2022-05-01 00:17:14 +03:00
coder2020official 191164cba0 Fix traceback 2022-05-01 00:45:34 +05:00
coder2020official 5688aaa03b Markdown & Html functions added(Beta version, still in progress) 2022-05-01 00:28:00 +05:00
Badiboy e1dc6d7beb Mistake in ChatAdministratorRights 2022-04-24 23:41:08 +03:00
Badiboy b43b636ba0 Bugfix in answer_web_app_query 2022-04-24 11:33:19 +03:00
Badiboy bd002c6429 i18n middleware - file revert 2022-04-24 11:28:20 +03:00
Badiboy 453df01f26
Merge pull request #1511 from abdullaev388/master
Added sync i18n class based middleware
2022-04-24 11:27:12 +03:00
Badiboy a54b21cb50 type 2022-04-23 20:19:25 +03:00
Badiboy ad5b92b650 Remove incorrect deprecation 2022-04-23 19:35:38 +03:00
Badiboy 9b1b324ab4 Bump version to 4.5.0 2022-04-23 16:33:59 +03:00
Badiboy dd25432359 Bot API 6.0. Deprecation fixes 2022-04-23 15:03:54 +03:00
abdullaev388 b25d2846e9 TextFilter class supports case insensitiveness with lazy translations 2022-04-23 11:53:55 +05:00
coder2020official 4812dcb02b Fix typo in types.py 2022-04-22 23:06:11 +05:00
coder2020official b146df346d Indentation fix to fit documentation. 2022-04-17 16:46:38 +05:00
coder2020official 5f2713bcfb Merge branch 'master' of https://github.com/coder2020official/pyTelegramBotAPI 2022-04-17 16:39:14 +05:00
coder2020official a1bf961fd2 Bump Bot API 6.0(Beta) 2022-04-17 16:39:09 +05:00
Badiboy 5e28f27764 Bump version to 4.4.1 2022-04-16 23:17:19 +03:00
coder2020official 22b4e636e2 Road to release(1st part) 2022-04-16 00:13:14 +05:00
Igor Vaiman 625da4cdd9 missing await inserted 2022-03-27 18:32:05 +04:00