wulan17
7af2b07be3
Pyrofork: Add separated media permissions
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-07 23:21:38 +07:00
wulan17
b666cf1e8e
Pyrofork: Add get_all_stories method
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-02 20:38:54 +07:00
wulan17
94587b6d80
Pyrofork: Add get_stories_history method
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-02 19:42:54 +07:00
wulan17
d5c6e57627
Pyrofork: Add get_user_stories method
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-02 19:42:54 +07:00
wulan17
49e7a9616a
Pyrofork: fix derp
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-02 19:42:54 +07:00
wulan17
65ec32c666
Pyrofork: methods: stickers: Add missing and remove unused import
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-02 19:42:53 +07:00
wulan17
c0ca286c04
Pyrofork: add missing has_spoiler parameter to copy_message method #21
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-29 18:04:39 +07:00
wulan17
9df9b25c72
pyrofork: Add spoiler support for copy_message and send_cached_media methods #18
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 16:43:14 +07:00
wulan17
34fcefe534
Pyrofork: Add get_bot_info and set_bot_info method
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 16:41:08 +07:00
wulan17
42f974321f
PyroFork: Add support to send animation in media group
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 16:40:46 +07:00
wulan17
b670101dac
Pyrofork: Add Story Support
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: Add Story and StoryViews
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: Add get_stories method
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: Add StoriesPrivacy
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: Add send_story method
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: Add edit_story method
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: Add delete_story method
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: Add export_story_link method
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: Add story bound method
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 16:34:41 +07:00
wulan17
4cf50e6e04
pyrofork: Add spoiler support for copy_message and send_cached_media methods #18
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 16:34:39 +07:00
wulan17
51e5586c74
Pyrofork: Add spoiler support when sending animation, photo, and video using file_id #14
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 16:34:34 +07:00
wulan17
c2a506fca0
Pyrofork: add async helper
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 16:34:26 +07:00
wulan17
d91cf7f120
PyroFork: Add Sticker methods and types
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
PyroFork: Add CreateStickerSet Methods
Signed-off-by: wulan17 <wulan17@nusantararom.org>
PyroFork: Add AddStickerToSet Methods
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 03:30:37 +07:00
wulan17
ea33dc43a4
Pyrofork: Add Forum Topic Support
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: Add ForumTopicCreated, ForumTopicClosed, ForumTopicReopened, ForumTopicEdited service message types
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: Add can_manage_topics fields to ChatPrivileges and ChatPermissions class
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: Add manage_topics parameter to promote_chat_member, restrict_chat_member, and set_chat_permissions methods
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: Add message_thread_id parameter to send_{animation,audio,cached_media,contact,dice,document,location,media_group,message,photo,poll,sticker,venue,video,video_note,voice} methods
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrogram: Add message_thread_id parameter to forward_message() method and forward() bound method
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: Add message_thread_id parameter to send_game() method and copy() bound method
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrogram: Add ForumTopic and some cleanup
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: Add {create,close,reopen,edit,delete}_forum_topic methods
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: Add message_thread_id parameter to copy_message method
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: Add {CREATED,EDITED,DELETED}_FORUM_TOPIC ChatEvent
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: utils: Check if messages has topics atribut
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrogram: types: Message: Add error handling and is_topic_message
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: Add message_thread_id parameter to send_inline_bot_result()
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: add GeneralTopicHidden and GeneralTopicUnhidden service messages types
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Pyrofork: add message_thread_id parameter to send_chat_action
Signed-off-by: wulan17 <wulan17@nusantararom.org>
PyroFork: Add CloseGeneralTopic, EditGeneralTopic, ReopenGeneralTopic, HideGeneralTopic. UnhideGeneralTopic, and some cleanup
Signed-off-by: wulan17 <wulan17@nusantararom.org>
PyroFork: Add get_forum_topic and get_forum_topic_by_id methods
Signed-off-by: wulan17 <galihgustip@gmail.com>
Pyrofork: Update some methods to layer 160
Signed-off-by: wulan17 <wulan17@nusantararom.org>
pyrofork: Add InputReplyToMessage
Signed-off-by: wulan17 <wulan17@nusantararom.org>
PyroFork: docs: Add missing PeerUser and PeerChannel
and some cleanup
Signed-off-by: wulan17 <galihgustip@gmail.com>
2023-08-18 03:30:36 +07:00
kvrvgv
02733d90f2
PyroFork: add drop_author parameter to forward_messages method
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 03:30:26 +07:00
Alisson Lauffer
c0efd663fd
Make some methods static
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 03:30:21 +07:00
kkwilllo
dab2ab311b
add min & max id support
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 03:28:58 +07:00
wulan17
7a1684f074
PyroFork: rebrand
...
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 01:35:50 +07:00
Dan
787eabd940
Update send_inline_bot_result return type hint
2023-02-26 11:08:27 +01:00
Dan
82b8c7792e
Allow to specify a limit to concurrent transmissions
2023-01-12 18:19:15 +01:00
Dan
d53e1c235b
Lower the logging level of some log calls
2023-01-09 15:19:55 +01:00
Dan
8441ce2f47
Limit the amount of concurrent transmissions
2023-01-08 17:11:02 +01:00
Dan
e8bd639634
Add media spoiler support for other relevant methods
...
- send_media_group()
- edit_message_media()
- edit_inline_media()
2022-12-30 15:12:42 +01:00
Dan
c707a4baae
Add the parameter has_spoiler to relevant send_* media methods
...
- send_photo()
- send_video()
- send_animation()
2022-12-30 15:08:55 +01:00
Dan
dc3b8a5e01
Tweak file upload settings
...
Multiple sessions as used in the current implementation were causing a
variety of network related issues. Use one session only instead. Multiple
workers within the same session are fine as long as they are not too many,
otherwise the server will start replying with -429 (too many requests).
Setting the queue size to 1 helps in having a more linear upload progress.
2022-12-27 14:55:07 +01:00
Dan
9bf742abc0
Introduce back some previously reverted changes
2022-12-27 13:40:42 +01:00
Dan
bff583ed75
Revert some of the latest changes
2022-12-26 22:26:55 +01:00
Dan
01cd8bb57f
Optimize log calls
2022-12-26 16:38:12 +01:00
Dan
a9e7d15bf6
Add a watchdog for incoming updates
2022-12-23 15:40:56 +01:00
Deekshith SH
0e64ebc0be
Fix typo ( #1029 )
2022-11-13 14:28:18 +01:00
Artem Kvrvgv
b848e05225
Fix copy_message return type hint ( #1128 )
...
* fixed copy_message method type-hint
* Update copy_message.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-11-13 14:25:19 +01:00
Sam
b423730dcb
Fix on_disconnect decorator not working ( #1134 )
...
* Fix on_disconnect decorator not working
* Remove useless if else statment in on_raw_update
2022-11-13 14:18:42 +01:00
Dan
bf52ec1e94
Update usable-by labels
2022-10-15 15:51:02 +02:00
Dan
bb44f36247
Add usable-by labels for methods
2022-10-14 11:54:26 +02:00
Dan
ec476aa293
Call get_me() before initializing the client
2022-09-23 09:50:11 +02:00
Dan
2870ae84e7
Move get_me() call into start()
2022-09-22 15:26:42 +02:00
Dan
6dced525ab
Update example
2022-09-15 12:15:13 +02:00
Dan
e0fdcc7f3a
Fix send_reaction
...
Fixes #1086
2022-09-05 18:18:42 +02:00
Dan
1db03c4351
Fix for older Python versions
2022-09-03 14:23:52 +02:00
Dan
5d11c03b4e
Add set_emoji_status method
2022-09-03 14:18:12 +02:00
Dan
04b343f61b
Add get_default_emoji_statuses method
2022-09-03 14:06:46 +02:00
Dan
ed008dd3bb
Fix message entity parsing and serialization
2022-08-28 20:32:43 +02:00
Dan
95aae430a8
Fix serialization of empty optional lists
2022-08-28 16:43:45 +02:00
omg-xtao
cb5431d976
Fix get_custom_emoji_stickers parameter type in docs ( #1066 )
...
* Fix get_custom_emoji_stickers Int type
* Fix misleading docstring
* Update get_custom_emoji_stickers.py
* Update get_custom_emoji_stickers.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-08-17 17:58:47 +02:00
Dan
2e46514012
Refactor Sticker parsing
2022-08-14 11:19:01 +02:00
LёNya
95de5f7eae
Fix determining video sticker resolution. Add sticker duration to Sticker type ( #1065 )
2022-08-14 10:50:48 +02:00
Dan
8c399323c8
Add new method get_custom_emoji_stickers
2022-08-12 17:34:10 +02:00
Davide Galilei
e1923508f6
Fixed edit_inline_media once again ( #1052 )
...
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-08-11 14:07:31 +02:00
dogghi
8da0851984
Add support for BytesIO in InputMedia objects ( #1047 )
...
fix docstrings and fix "TypeError: stat: path should be string, bytes, os.PathLike or integer, not BytesIO" when passing a BytesIO object to an InputMedia subclass
2022-08-11 13:58:36 +02:00
Mahesh
298d361092
Store "me" user object before starting dispatcher ( #1042 )
2022-07-16 19:25:26 +02:00
Davide Galilei
4398cbb561
Improve edit_inline_media ( #1036 )
2022-07-14 20:21:34 +02:00
மனோஜ்குமார் பழனிச்சாமி
eb4ff1427b
Fix delete_profile_photos example ( #990 )
2022-06-20 11:42:37 +02:00
noreph
34ffc4991a
Fix example typo ( #1020 )
2022-06-20 11:41:10 +02:00
Dan
caa26b2c6a
Improve upload file size checks
2022-06-20 10:32:17 +02:00
Dan
d71db29a8c
Store the "me" user object
2022-06-20 10:28:49 +02:00
Dan
0a50520fc9
Improve idle() implementation
2022-06-20 09:52:09 +02:00
Dan
b35810dc9f
Update compose example
2022-06-20 09:48:03 +02:00
Dan
d61a2ce8a9
Remove syncer.py
2022-06-20 09:40:30 +02:00
Dan
c5958fc0c4
Fix offset_date not being an integer timestamp
...
Closes #1003
2022-05-26 11:30:20 +02:00
Dan
f6283757e1
Add sequential parameter to compose()
2022-05-15 14:26:12 +02:00
Dan
5681ccefe1
Add back the ability to pass iterators to some methods
2022-05-15 14:24:59 +02:00
Dan
ff90baffb3
Fix get_messages and usages
2022-05-14 21:12:37 +02:00
leonardotty
d984ae24d5
Add missing parameter to send_reaction ( #993 )
2022-05-14 19:28:44 +02:00
DevOps117
6e1425ada3
Drop support for iterators where they are not needed ( #969 )
...
* delete_messages: Drop support for generators
Since we used a list there anyway, this approach will lead to more localized errors and can reduce function overhead.
Signed-off-by: devops117 <55235206+devops117@users.noreply.github.com>
* delete_messages: Return pts_count:int
An example usecase would be for a normal bot which uses range based on message ids
instead of keeping a track of messages and using the DeletedMessagesHandler.
Signed-off-by: devops117 <55235206+devops117@users.noreply.github.com>
* Drop support for Iterators and update docstrings and some cleanups.
Signed-off-by: devops117 <55235206+devops117@users.noreply.github.com>
* Update get_users.py
* Update get_messages.py
* Update delete_messages.py
* Update forward_messages.py
* Update get_messages.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-05-14 08:58:30 +02:00
Dan
6cf849c3ea
Revert "Update maximum caption length ( #989 )"
...
This reverts commit f1e4a0ce74 .
2022-05-07 12:01:14 +02:00
Stark Programmer
e708f8dabf
Add missing parameters to Chat.set_photo ( #980 )
2022-05-06 22:08:52 +02:00
leonardotty
f1e4a0ce74
Update maximum caption length ( #989 )
...
Co-authored-by: leonardotty <leonardo.rossidev@gmail.com>
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-05-06 22:06:11 +02:00
Dan
ce49fc38a0
Fix promote_chat_member when adding bots as admins
2022-05-06 22:00:20 +02:00
Stark Programmer
32b3452e76
Fix self-destruct media if file_id and ttl_seconds are passed ( #971 )
2022-04-27 09:17:14 +02:00
Dan
7992549386
Fix on_edited_message not being correctly registered in plugins
2022-04-25 17:27:36 +02:00
Dan
5f47c8c499
Fix some examples
2022-04-25 16:52:04 +02:00
Dan
8852756798
Fix zero-datetime not working in some systems
2022-04-24 18:13:18 +02:00
Dan
1ae719c252
Rework send_poll: add missing parameters
2022-04-24 11:56:07 +02:00
Dan
43f9b57567
Add the method answer_web_app_query
2022-04-24 11:56:07 +02:00
Dan
b645a75b93
Allow negative offsets in stream_media
2022-04-24 11:56:07 +02:00
Dan
59ccc4de88
Documentation fixes
2022-04-24 11:56:07 +02:00
Dan
fd0044c2ec
Add {get,set}_chat_menu_button
2022-04-24 11:56:07 +02:00
Dan
7654dc82e8
Add methods {get,set}_bot_default_privileges.py
2022-04-24 11:56:07 +02:00
Dan
c54be38696
Rename can_manage_voice_chats to can_manage_video_chats
2022-04-24 11:56:07 +02:00
Dan
d48cef9a26
Add ChatJoiner and get_chat_join_requests
...
Rename get_chat_invite_link_{members -> joiners}
Rename get_chat_invite_link_{members -> joiners}_count
2022-04-24 11:56:07 +02:00
Dan
f6f6141b19
Add approve/decline_all_chat_join_requests
2022-04-24 11:56:07 +02:00
Dan
74f970e863
Add more docstrings to stream_media
2022-04-24 11:56:07 +02:00
Dan
394a9adc03
Fix type hints
2022-04-24 11:56:07 +02:00
Dan
3e33ef0c0d
Add support for media streams with the method stream_media
2022-04-24 11:56:07 +02:00
Dan
01ca652f8c
Add support for in-memory downloads
2022-04-24 11:56:07 +02:00
Dan
4cb9dec35d
Remove remaining iter_* methods
2022-04-24 11:56:07 +02:00
Dan
9be3818486
Add new function compose
2022-04-24 11:56:07 +02:00
Dan
124bcb4db7
Remove API key requirement for existing sessions
2022-04-24 11:56:07 +02:00
Dan
b47591e6d2
Turn examples asynchronous
2022-04-24 11:56:07 +02:00
Dan
ecc90caba2
Handle edited messages using a separate handler
2022-04-24 11:56:07 +02:00
Dan
0e3c2e4412
Rename RPCError.x to RPCError.value
2022-04-24 11:56:07 +02:00
Dan
68f151bad5
Merge changes
2022-04-24 11:56:07 +02:00
Dan
405528c74b
Revamp get_chat_members related methods
2022-04-24 11:56:07 +02:00
Dan
84f0b3a97a
Rename some enums
2022-04-24 11:56:07 +02:00
Dan
bbc109d73e
Remove unused method
2022-04-24 11:56:07 +02:00
Dan
04eef09097
Don't fetch reply-to messages in search_messages
2022-04-24 11:56:07 +02:00
Dan
d1bdaae81d
Add methods related to discussion threads and comments
2022-04-24 11:56:07 +02:00
Dan
bf8a334e32
Revamp get_chat_history related methods
2022-04-24 11:56:07 +02:00