Commit Graph

1194 Commits

Author SHA1 Message Date
Cub11k c27f60b94b Make create_dir() method cross-platform instead of POSIX only.
Fix for issue #1869
2023-01-06 22:36:08 +02:00
Cub11k e6f8acadf4 rename _util.py to service_utils.py 2023-01-06 21:41:30 +02:00
Cub11k c298d95d0f Move functions, required in types.py to _util.py
Add __all__ to util.py for sphinx to generate docs properly
2023-01-06 19:27:25 +02:00
Cub11k 651db29cb2 Fix typehints for stop_poll reply markup 2023-01-03 23:45:59 +02:00
Badiboy 43cc203654 Bump version to 4.9/0 2023-01-02 18:00:20 +03:00
_run 3be5015f9e
Update telebot/types.py 2023-01-02 17:55:30 +04:00
_run 267a33c329
Update telebot/types.py 2023-01-02 17:55:14 +04:00
_run 667e82d073
Update telebot/types.py 2023-01-02 17:54:35 +04:00
coder2020official eed56be596 Added fields has_hidden_members and has_aggressive_anti_spam_enabled to class Chat 2022-12-30 20:38:26 +04:00
coder2020official 9f8256607a Added the parameter message_thread_id to the method sendChatAction for sending chat actions to a specific message thread or a forum topic.
Added the parameter message_thread_id to the method sendChatAction for sending chat actions to a specific message thread or a forum topic.
2022-12-30 20:23:53 +04:00
coder2020official f297ad23c7 Added methods for topic management
Added the methods editGeneralForumTopic, closeGeneralForumTopic, reopenGeneralForumTopic, hideGeneralForumTopic, unhideGeneralForumTopic for managing the General topic in forums.
2022-12-30 20:19:50 +04:00
coder2020official a20a3ae321 topic events and write_access_allowed
Added the classes ForumTopicEdited, GeneralForumTopicHidden, GeneralForumTopicUnhidden, and WriteAccessAllowed and the fields forum_topic_edited, general_forum_topic_hidden, general_forum_topic_unhidden, and write_access_allowed to the class Message.
2022-12-30 20:07:38 +04:00
coder2020official 107f92314b icon_custom_emoji_id and name parameters made optional for edit_forum_topic
The parameters name and icon_custom_emoji_id of the method editForumTopic are now optional. If they are omitted, the existing values are kept.
2022-12-30 19:50:14 +04:00
coder2020official 9f5d9861a4 Added the field has_media_spoiler to the class Message.
Added the field has_media_spoiler to the class Message.
2022-12-30 19:41:46 +04:00
coder2020official 4537b237c8 has_spoiler for types.py
Added the field has_spoiler to the classes InputMediaPhoto, InputMediaVideo, and InputMediaAnimation.
2022-12-30 19:27:38 +04:00
coder2020official 4d11e97c25 has_spoiler parameter
Added the parameter has_spoiler to the methods sendPhoto, sendVideo, and sendAnimation.
2022-12-30 19:20:23 +04:00
coder2020official f0a1cefdda Added the field is_persistent to the class ReplyKeyboardMarkup
Added the field is_persistent to the class ReplyKeyboardMarkup, allowing to control when the keyboard is shown.
2022-12-30 19:08:37 +04:00
Badiboy ba64180b5f
Merge pull request #1854 from Cub11k/master
Fixed typehints for reply markup in editing methods
2022-12-30 16:44:31 +03:00
Cub11k 3812fd05e3 Fixed typehints for reply markup in editing methods (async) 2022-12-30 14:04:12 +02:00
Cub11k 69afd7232e Fixed typehints for reply markup in editing methods 2022-12-30 14:02:02 +02:00
_run bb8023ecc6
Merge pull request #1852 from Cub11k/master
Fixed typehints for register_<any>_handler()
2022-12-28 22:14:50 +04:00
Cub11k a50a6e2e54 Fixed typehints for register_<any>_handler() 2022-12-28 20:00:06 +02:00
_run f2c211616c
Merge pull request #1844 from coder2020official/master
✉️ Fixed escape_markdown: now it should escape { and } characters in a string as well.
2022-12-21 16:59:03 +04:00
_run c5e733a4c1
Escape both metachars 2022-12-20 23:47:12 +04:00
_run 925f7012f1
Update formatting.py 2022-12-20 23:44:32 +04:00
_run 625ae09573
Merge pull request #1839 from coder2020official/master
Fix bug with asyncwebhooks
2022-12-19 17:35:23 +04:00
coder2020official 5b279b7ad9 (A)SyncWebhookListener changes 2022-12-19 17:28:05 +04:00
_run 247cddf23d
Merge pull request #1831 from coder2020official/reloader_fix
Update reloader.py
2022-12-19 17:17:11 +04:00
_run 171172d12e
Update async_telebot.py 2022-12-19 17:12:15 +04:00
_run c3c12b93dd
Merge pull request #1832 from coder2020official/master
Fix bug related to get_user_profile_photos
2022-12-14 14:18:18 +04:00
_run add240adfd
Update asyncio_helper.py 2022-12-14 12:41:30 +04:00
_run 45fe2ea319
Update reloader.py 2022-12-13 18:44:41 +04:00
reddere 4ed460b137
Update util.py 2022-12-03 14:23:10 +01:00
reddere ae20cb9f31
Update util.py 2022-12-03 14:21:31 +01:00
reddere 669c18fdc0
update
updated "== None" to "is None" and adjusted the else statement
2022-12-03 14:11:07 +01:00
reddere 34acae9a59
fixing escape()
fixing escape() as replacing a None would throw an exception 'NoneType' object has no attribute 'replace'. useful in case of escaping a None string given from message.from_user.last_name as you dont know wether the user has a last name or not
2022-12-03 13:33:22 +01:00
Badiboy 43abedbff7 Fixed register_next_step_handler_by_chat_id chat_id description 2022-12-02 23:59:59 +03:00
Badiboy cd4dc899a1 Fix caption_entities miss in InputMediaXXX 2022-12-02 23:46:26 +03:00
Badiboy a169404a7c Bump version to 4.8.0 2022-11-28 19:14:07 +03:00
_run 8d82b3d56b
Update async_telebot.py 2022-11-26 20:08:00 +04:00
_run 0759c8e081
Update __init__.py 2022-11-26 20:07:08 +04:00
_run deb2099396
Update types.py 2022-11-22 18:36:15 +04:00
_run 15bd5f991a
Update types.py 2022-11-18 23:21:06 +04:00
_run 25571b581c
Update types.py 2022-11-18 23:12:03 +04:00
Badiboy 74732f2eda content_type_media and content_type_service reviewed 2022-11-13 13:20:26 +03:00
Badiboy 0a79f7e4f3
Merge pull request #1783 from coder2020official/botapi-63
Bot API 6.3 Update
2022-11-13 12:39:38 +03:00
_run 8b735aa114
Update __init__.py 2022-11-13 13:34:54 +04:00
coder2020official ae1845f285 Added active_usernames and emoji_status_custom_emoji_id 2022-11-06 17:38:01 +04:00
coder2020official 0846852ea1 Added all necessary parameters
Added the parameter message_thread_id to the methods sendMessage, sendPhoto, sendVideo, sendAnimation, sendAudio, sendDocument, sendSticker, sendVideoNote, sendVoice, sendLocation, sendVenue, sendContact, sendPoll, sendDice, sendInvoice, sendGame, sendMediaGroup, copyMessage, forwardMessage to support sending of messages to a forum topic.
2022-11-06 17:31:49 +04:00
coder2020official 4825624d48 Added docs to types, added new methods
Added the methods createForumTopic, editForumTopic, closeForumTopic, reopenForumTopic, deleteForumTopic, unpinAllForumTopicMessages, and getForumTopicIconStickers for forum topic management.
2022-11-06 15:43:16 +04:00
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