Bibo-Joshi
0a6cc7f722
Documentation Fixes & Improvements ( #2822 )
...
Co-authored-by: Harshil <37377066+harshil21@users.noreply.github.com>
2022-05-06 18:19:14 +02:00
Bibo-Joshi
6382361161
Improve Job.__getattr__ ( #2832 )
2022-05-06 18:19:14 +02:00
Harshil
5891db2f6b
Add Dispatcher.add_handlers ( #2823 )
...
Co-authored-by: Bibo-Joshi <22366557+Bibo-Joshi@users.noreply.github.com>
2022-05-06 18:19:14 +02:00
Bibo-Joshi
9a8c76fc2b
Improve Error Messages in CommandHandler.__init__ ( #2837 )
2022-05-06 18:19:14 +02:00
Harshil
89d5310504
Use __all__ Consistently ( #2805 )
2022-05-06 18:19:13 +02:00
Bibo-Joshi
de85eec674
Convenience Functionality for ChatInviteLinks ( #2782 )
2022-05-06 18:19:13 +02:00
Harshil
9b56be44b4
Update pre-commit Settings & Improve a Test ( #2796 )
2022-05-06 18:19:13 +02:00
Simon Damberg
28c8c155ce
Improve Subscription of TelegramObject ( #2719 )
...
Co-authored-by: Hinrich Mahler <22366557+Bibo-Joshi@users.noreply.github.com>
Co-authored-by: Harshil <37377066+harshil21@users.noreply.github.com>
2022-05-06 18:19:13 +02:00
Bibo-Joshi
55e8c38e50
Improve Code Quality ( #2783 )
2022-05-06 18:19:13 +02:00
Harshil
145d04230b
Overhaul of Filters ( #2759 )
2022-05-06 18:19:13 +02:00
Poolitzer
b852a6866d
Refactor Warnings in ConversationHandler ( #2755 , #2784 )
2022-05-06 18:19:13 +02:00
Harshil
42df3f471d
Update Exceptions for Immutable Attributes ( #2749 )
2022-05-06 18:19:13 +02:00
Zisis Pavloudis
6f9e733f58
Introduce TelegramObject.set/get_bot ( #2712 )
2022-05-06 18:19:13 +02:00
Bibo-Joshi
0e60d56f53
Introduce Enums for telegram.constants ( #2708 )
2022-05-06 18:19:13 +02:00
eldbud
7e51901d51
Refactor MRO of InputMedia* and Some File-Like Classes ( #2717 )
2022-05-06 18:19:13 +02:00
eldbud
59014bee64
Make Tests Agnostic of the CWD ( #2727 )
2022-05-06 18:19:12 +02:00
Bibo-Joshi
0cb8d50aea
Accept File Paths for Updater/DispatcherBuilder.private_key ( #2724 )
2022-05-06 18:19:12 +02:00
Kenneth Cheo
5275c45199
Mark Internal Modules As Private ( #2687 )
...
Co-authored-by: Hinrich Mahler <22366557+Bibo-Joshi@users.noreply.github.com>
2022-05-06 18:19:12 +02:00
Bibo-Joshi
7afce46d9f
Introduce Builder Pattern for Updater and Dispatcher ( #2646 )
2022-05-06 18:19:12 +02:00
Philipp
99581abe05
Add Filters.update.edited ( #2705 )
2022-05-06 18:19:11 +02:00
eldbud
1edfa1504c
Handle Filepaths via the Pathlib Module ( #2688 )
2022-05-06 18:19:11 +02:00
Harshil
267d4e8191
Improve Signature Inspection for Bot Methods ( #2686 )
2022-05-06 18:19:11 +02:00
Bibo-Joshi
90b82eed99
Pass Failing Jobs to Error Handlers ( #2692 )
2022-05-06 18:19:11 +02:00
Bibo-Joshi
f0efb14e6d
Move Defaults to telegram.ext ( #2648 )
2022-05-06 18:19:11 +02:00
Bibo-Joshi
ce94651490
Make InlineQuery.answer Raise ValueError ( #2675 )
2022-05-06 18:19:11 +02:00
Bibo-Joshi
c440c255a7
Clear Up Import Policy ( #2671 )
...
Co-authored-by: Harshil <37377066+harshil21@users.noreply.github.com>
2022-05-06 18:19:11 +02:00
Harshil
f6497093ce
Warnings Overhaul ( #2662 )
2022-05-06 18:19:11 +02:00
Bibo-Joshi
7528503794
Refine Dispatcher.dispatch_error ( #2660 )
...
Co-authored-by: Harshil <37377066+harshil21@users.noreply.github.com>
2022-05-06 18:19:11 +02:00
Harshil
afcff83ebc
Add User Friendly Type Check For Init Of {Inline, Reply}KeyboardMarkup ( #2657 )
2022-05-06 18:19:10 +02:00
Bibo-Joshi
8f0031e9c8
Remove Deprecated Functionality ( #2644 , #2740 , #2745 )
2022-05-06 18:19:10 +02:00
Harshil
5c500fb6fd
Fix Signatures and Improve test_official ( #2643 )
2022-05-06 18:19:10 +02:00
Poolitzer
641f931f19
Drop Non-CallbackContext API ( #2617 )
2022-05-06 18:19:10 +02:00
Ankit Raibole
4d493aff16
Remove day_is_strict argument of JobQueue.run_monthly ( #2634 )
...
Co-authored-by: Hinrich Mahler <22366557+Bibo-Joshi@users.noreply.github.com>
2022-05-06 18:19:10 +02:00
Harshil
b4ea5557ac
Remove __dict__
from __slots__
and drop Python 3.6 ( #2619 , #2636 )
2022-05-06 18:19:10 +02:00
Bibo-Joshi
be441d56f9
Refactor Initialization of Persistence Classes ( #2604 )
2022-05-06 18:19:09 +02:00
Stɑrry Shivɑm
633b7e7762
Make BasePersistence Methods Abstract ( #2624 )
...
Signed-off-by: starry69 <starry369126@outlook.com>
Co-authored-by: Hinrich Mahler <22366557+Bibo-Joshi@users.noreply.github.com>
2022-05-06 18:19:09 +02:00
Harshil
4a329aa4da
Move and Rename TelegramDecryptionError to telegram.error.PassportDecryptionError ( #2621 )
2022-05-06 18:19:09 +02:00
Harshil
a35ecf4065
API 5.7 ( #2881 )
2022-02-02 21:05:46 +01:00
Harshil
e6d9f3d057
Update Copyright to 2022 ( #2836 )
2022-01-03 08:15:18 +01:00
Harshil
98bf378c6e
API 5.6 ( #2835 )
2022-01-03 08:13:33 +01:00
Bibo-Joshi
cb95868c4a
Api 5.5 ( #2809 )
...
Co-authored-by: poolitzer <github@poolitzer.eu>
Co-authored-by: Harshil <37377066+harshil21@users.noreply.github.com>
2021-12-11 15:21:56 +01:00
Bibo-Joshi
e4dc80f41d
API 5.4 ( #2767 )
...
Co-authored-by: poolitzer <25934244+Poolitzer@users.noreply.github.com>
2021-11-08 19:02:20 +01:00
Yan
c3e3bb77e5
Fix camelCase Functions in ExtBot ( #2659 )
...
Co-authored-by: Bibo-Joshi <22366557+Bibo-Joshi@users.noreply.github.com>
2021-09-15 17:07:11 +02:00
DonalDuck004
a25c76e6a3
Fix Empty Captions not Being Passed by Bot.copy_message ( #2651 )
2021-09-09 07:50:04 +02:00
Mehdi
0c5085022c
Fix Setting Thumbs When Uploading A Single File ( #2583 )
...
* Update request.py
If the media has a thumb, we also need to attach it to the data.
* Add test
* Editing syntax
* Debug test
* update request.py
* Update test_inputmedia.py
* Update test_inputmedia.py
* Update test_inputmedia.py
Fix test.
* Update AUTHORS.rst
Adding my name!
* Update AUTHORS.rst
2021-08-11 08:34:47 +02:00
Bibo-Joshi
1fdaaac809
Fix Bug in BasePersistence.insert/replace_bot for Objects with __dict__ not in __slots__ ( #2603 )
...
* More special cases with slots
* Fix failing tests
2021-07-24 17:17:25 +02:00
Bibo-Joshi
ed147813ab
API 5.3 ( #2572 )
...
* BotCommandScopes
* pre-commit
* typo
Co-authored-by: Harshil <37377066+harshil21@users.noreply.github.com>
* rename kickChatMember & getChatMembersCount method
Signed-off-by: starry69 <starry369126@outlook.com>
* add `language_code` and `scope` to `get/set_my_commands`
and add `delete_my_commands()`
* add `input_field_placeholder` to replykeyboardmarkup.py and forcereply.py
also improved/fixed docs along the way
* showcase `input_field_placeholder` in conversationbot.py
* review 1
'i will not go away' has gone away 😢
* deprecate `Bot.commands` and make sure its only used for default scope
* review 2 (use constants for scope)
* Review
Signed-off-by: starry69 <starry369126@outlook.com>
* doc updates
* New ChatMember classes
Signed-off-by: starry69 <starry369126@outlook.com>
* Address review
Signed-off-by: starry69 <starry369126@outlook.com>
* add versionadded tags again
Signed-off-by: starry69 <starry369126@outlook.com>
* Improve tests & add a deprecation note to ChatMember
* test_official
* Documentation tweaks
* Bump bot api version number
* but bot
* Rename chat shortcuts
Signed-off-by: starry69 <starry369126@outlook.com>
* deepsource
Signed-off-by: starry69 <starry369126@outlook.com>
* add missing slot in botcommandscope & missing slot tests
Co-authored-by: Harshil <37377066+harshil21@users.noreply.github.com>
Co-authored-by: starry69 <starry369126@outlook.com>
Co-authored-by: Harshil <ilovebhagwan@gmail.com>
2021-07-01 17:45:19 +02:00
Harshil
9aec8deec6
Stabilize CI ( #2575 )
...
* attempt 'surely this one' on fixing test_idle and test_depr_warnings
* remove unused filterwarnings
2021-06-26 22:19:59 +02:00
zeroone2numeral2
105f1ccdb5
Better Exception-Handling for BasePersistence.replace/insert_bot ( #2564 )
...
* Catch exceptions raised while copying __dict__/__slots__ in BasePersistence.replace/insert_bot()
Also updated the docstrings to reflect the changes in behavior with unexpected errors
* Tests: added to CustomClass immutable object that would trigger a setattr() exception
* Tests: added new uuid_ property to own CustomClass methods
* Updated AUTHORS.rst
* Revert "Tests: added new uuid_ property to own CustomClass methods"
This reverts commit 9e67463cf7
.
* Revert "Tests: added to CustomClass immutable object that would trigger a setattr() exception"
This reverts commit 1c258304
* Removed unneeded Exception cast to string
f-string will perform the string-ification on their own
* Removed another unneeded Exception cast to string
* Added test to parse unparsable objects in __dict__ or __slots__
* Applied black and pylint style suggestions
All lint tests passed
* Fix typo
Co-authored-by: Harshil <37377066+harshil21@users.noreply.github.com>
Co-authored-by: Bibo-Joshi <hinrich.mahler@freenet.de>
Co-authored-by: Harshil <37377066+harshil21@users.noreply.github.com>
2021-06-20 22:14:05 +02:00
Bibo-Joshi
52ce03929b
Fix Bug in BasePersistence.insert/replace_bot for Objects with __dict__ in their slots ( #2561 )
...
* Handle objects with __dict__ in __slots__
* Rework
2021-06-13 15:07:40 +02:00