Commit graph

3334 commits

Author SHA1 Message Date
Yasir Aris M
3b6999c5e2
[Pyrofork] Added color and background_emoji_id to User and Chat
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-12-24 14:53:53 +07:00
Yasir Aris M
83f39f6ac3
[PyroFork] Fix Some Pyromod Method
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-12-24 14:53:49 +07:00
wulan17
57f7a23dd5
Pyrofork: Bump version to 2.3.14.post2
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-12-15 21:19:10 +07:00
Yasir Aris M
2a260d0d18
Add filters.react to filter react 2023-12-15 07:50:41 +07:00
Yasir Aris M
e0039f2c69
Add edit_hide to Message object
Use this to prevent edit message by reaction
2023-12-15 07:41:02 +07:00
wulan17
1906bc2939
Pyrofork: Fix docs
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-12-14 13:29:29 +07:00
wulan17
3d9399ebbb
Pyrofork: Bump version to 2.3.14.post1
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-12-13 12:10:40 +07:00
wulan17
b36a46efc0
Pyrofork: Move ListenerTypes to pyrogram.enums
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-12-13 12:09:40 +07:00
wulan17
d6e0a4f520
Pyrofork: Add pyromod documentation
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-12-13 12:09:40 +07:00
wulan17
16bc4a4178
Pyrofork: fix docs
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-12-13 12:09:40 +07:00
wulan17
7a7225b08f
Pyrofork: Move pyromod's client bound methods to its own class
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-12-13 12:09:40 +07:00
wulan17
f03149ce4e
Pyrofork: Bump version to 2.3.14
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-12-12 21:34:39 +07:00
˹ᴧɴσɴʏᴍσᴜs ꭙ˼
79e6db333f
Pyrofork: Add missing import #37 2023-12-12 20:32:36 +07:00
Ashok Bishnoi
45cabf3c09
Pyrofork: Add protect_content parameter to copy_media_group method #36 2023-12-12 20:32:36 +07:00
wulan17
83976b6a72
Pyrofork: Bump version to 2.3.13.post1
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-12-08 00:50:50 +07:00
Aliwoto
b4cb8ff17c
Pyrofork: types: message: Fix cross chat reply parsing
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-12-08 00:49:32 +07:00
wulan17
0560949ed8
Pyrofork: Bump version to 2.3.13
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-12-07 23:02:47 +07:00
wulan17
c90a35a4c1
Pyrofork: Add forward bound method to Story
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-12-07 23:02:47 +07:00
wulan17
c949de63c5
Pyrofork: Add forward_story method
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-12-07 23:02:47 +07:00
wulan17
33d9fef0fb
Pyrofork: Add forward_from field to Story
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-12-07 23:02:47 +07:00
wulan17
9da7f5137e
Pyrofork: Add support for stories reaction
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-12-06 22:59:57 +07:00
wulan17
8e5e317ed1
Pyrofork: types: giveaway: Add FloodWait Exception handling
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-12-06 22:58:26 +07:00
wulan17
9c3980ab6e
Pyrofork: Bump version to 2.3.12.post1
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-26 01:47:33 +07:00
wulan17
7ef785e5aa
Pyrofork: Refactor giveaway
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-26 01:46:58 +07:00
wulan17
af8c490c29
Pyrofork: Bump version to 2.3.12
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-25 21:52:35 +07:00
Cezar H
8aee144313
Added Conversation Support Based on Pyromodv2
Co-authored-by: Alisson Lauffer <alissonvitortc@gmail.com>
Co-authored-by: Yasir Aris M <git@yasirdev.my.id>
Co-authored-by: wulan17 <wulan17@nusantararom.org>
Signed-off-by: Yasir Aris M <git@yasirdev.my.id>
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-25 21:51:41 +07:00
wulan17
e3e84d91e8
Pyrofork: Add support to reply message in another chat
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-25 21:51:41 +07:00
wulan17
3e3a861b50
Pyrofork: Add Giveaway media type
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-25 21:51:40 +07:00
wulan17
06da19f109
Pyrofork: Bump version to 2.3.11.post6
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-21 00:47:36 +07:00
wulan17
6613329d1c
Pyrofork: fix for UpdateNewScheduledMessage
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-21 00:46:29 +07:00
wulan17
dd92d5061f
Pyrofork: Bump version to 2.3.11.post5
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-20 23:04:13 +07:00
wulan17
b092130f65
Pyrofork: fix for python3.9 and below
TypeError: Subscripted generics cannot be used with class and instance checks

Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-20 23:00:20 +07:00
wulan17
b6751fa86c
Pyrofork: Bump version to 2.3.11.post4
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-17 22:18:20 +07:00
wulan17
c7985b5131
Pyrofork: only load MongoStorage module when pymongo is available #32
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-17 22:17:20 +07:00
wulan17
4162ac41e8
Pyrofork: Bump version to 2.3.11.post3
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-10 21:09:58 +07:00
wulan17
1292805045
Pyrofork: Move Web Page Preview caption to Message.text
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-10 21:08:39 +07:00
wulan17
542bd41608
Pyrofork: Bump version 2.3.11.post2
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-02 16:46:15 +07:00
Yasir Aris M
9dec95ef69
Fix reply 2023-11-02 08:55:59 +07:00
Yasir Aris M
3445ff978e
Forgot to add quote_text 2023-11-02 07:58:43 +07:00
Yasir Aris M
7126383257
Fix copy_message when preview is enabled 2023-11-02 07:45:00 +07:00
Yasir Aris M
b33bbb7546
Fix parameter disable_web_preview in copy message 2023-11-02 07:11:15 +07:00
wulan17
f88c43387f
Pyrofork: Bump version 2.3.11.post1
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-01 21:11:53 +07:00
wulan17
4c2469191c
Pyrofork: Merge Message.web_page to Message.web_page_preview
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-01 21:08:45 +07:00
wulan17
c3e84dcd68
Pyrofork: Bump version 2.3.11
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-01 00:03:59 +07:00
wulan17
5c358e0c92
Pyrofork: Add web_page_preview field to Message
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-01 00:02:50 +07:00
wulan17
7cb00fa10d
Revert "Pyrofork: Add Adjustable web page preview"
This reverts commit b100bf1248.

Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-01 00:02:50 +07:00
wulan17
0124d5598b
Pyrofork: Add Message.reply_web_page bound method
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-01 00:02:50 +07:00
wulan17
7ff693eefc
Pyrofork: Add send_web_page method
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-11-01 00:02:50 +07:00
n1ret
06ab804ba1 Added compatibility with Story object to chat filter 2023-10-31 09:47:29 +05:00
wulan17
60d96abd15
Pyrofork: Bump version 2.3.10
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-29 15:03:55 +07:00
wulan17
b100bf1248
Pyrofork: Add Adjustable web page preview
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-29 15:03:19 +07:00
wulan17
570195a773
Pyrofork: Add Quote
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-29 15:03:19 +07:00
wulan17
4ccd25e62d
Pyrofork: Bump version 2.3.9.post2
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-28 23:11:17 +07:00
wulan17
9e3103b6f6
Pyrofork: Storage: SqliteStorage: Save fragment username(s) to sessions database
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-28 23:10:21 +07:00
wulan17
2900a03dc5
Pyrofork: Storage: MongoStorage: Check if fragment usernames need to be updated
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-28 23:08:46 +07:00
wulan17
7fca0e87bb
Pyrofork: Clean usernames database before updating usernames database
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-28 23:08:42 +07:00
wulan17
3682733d8d
Pyrofork: Bump version 2.3.9.post1
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-26 20:00:22 +07:00
wulan17
71623e1080
[TEMP] Pyrofork: Storage: SqliteStorage: Add empty update_usernames function
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-26 20:00:01 +07:00
wulan17
e27ae420dc
Pyrofork: Bump version 2.3.9
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-26 19:18:27 +07:00
wulan17
db576b8a2f
Pyrofork: Storage: MongoStorage: Save fragment username(s) to sessions database
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-26 19:17:53 +07:00
wulan17
733defe650
Pyrofork: fix some derps
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-26 19:15:24 +07:00
wulan17
e4964e8470
Pyrofork: Move Non-fragment username from {chat,user}.usernames to {chat,user}.username
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-26 19:15:24 +07:00
wulan17
207d0929d8
Pyrofork: Bump version 2.3.8.post3
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-14 10:56:02 +07:00
wulan17
51dc19d400
Pyrofork: fix can_send_messages and can_send_media_messages ChatPermissions
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-14 10:55:22 +07:00
wulan17
e83e565a29
Pyrofork: Bump version to 2.3.8.post2
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-14 00:25:47 +00:00
wulan17
c11dc29a0d
Pyrofork: check if all ChatPermissions parameters is None
also fix derp

Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-14 00:25:15 +00:00
wulan17
1936e1e6bd
Pyrofork: Bump version to 2.3.8.post1
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-12 23:56:49 +00:00
wulan17
d93285b7ba
Pyrofork: add all_perms parameter to ChatPermissions
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-12 23:56:16 +00:00
wulan17
bed1da1ccc
Pyrofork: Bump version to 2.3.8
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-11 21:52:45 +00:00
wulan17
57e03f5f9d
pyrofork: fix for chat permissions
when only pass one or more but not all permission, all permission which previously turned off will be turned on

Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-11 21:52:12 +00:00
wulan17
f9bb4305fe
pyrofork: check if permissions parameter is None
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-11 21:52:12 +00:00
wulan17
a42474e811
Pyrofork: fix docs
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-05 23:57:03 +07:00
wulan17
e05643e016
Pyrofork: Bump version 2.3.7
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-05 20:46:06 +07:00
wulan17
da9c45a987
Pyrofork: Stories: Disable allowed_chats privacy for now
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-05 20:42:55 +07:00
wulan17
8036da6e32
Pyrofork: Add StoryPrivacy
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-05 20:42:33 +07:00
wulan17
55abd409f3
Pyrofork: Rename StoriesPrivacy to StoriesPrivacyRules
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-10-05 20:42:33 +07:00
wulan17
8eb637c446
Pyrofork: Bump version 2.3.6.post3
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-29 20:05:05 +07:00
wulan17
f888ef5387
Pyrofork: clean debug print
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-29 20:04:40 +07:00
wulan17
1300819269
Pyrofork: Bump version 2.3.6.post2
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-29 19:58:11 +07:00
wulan17
e956bcaac0
Pyrofork: fix some derps
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-29 19:57:33 +07:00
wulan17
8309f9420b
Pyrofork: Bump version 2.3.6.post1
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-29 01:48:52 +07:00
wulan17
428f9f092e
Pyrofork: Add StoryDeleted and StorySkipped
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-29 01:48:21 +07:00
wulan17
6f43eab57b
Pyrofork: Bump version 2.3.6
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-29 01:13:38 +07:00
wulan17
c655607bc1
Pyrofork: Add StoryHandler
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-29 01:12:39 +07:00
wulan17
3f0c09cbe3
Pyrofork: Bump version 2.3.5.post2
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-28 12:46:15 +07:00
Np Dk
885eb4b867 import types 2023-09-28 18:20:05 +07:00
Np Dk
da2a9db70c change story_id to id 2023-09-28 01:21:50 +07:00
wulan17
bc3d258435
Pyrofork: Bump version 2.3.5.post1
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-22 17:15:21 +07:00
wulan17
0c79eb27db
Pyrofork: Update MessageStory to layer 164
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-22 17:07:24 +07:00
wulan17
6a99126485
Pyrofork: Bump version to 2.3.5
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-22 16:34:22 +07:00
wulan17
b345bf8876
Pyrofork: Update some methods and types to layer 164
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-22 16:33:52 +07:00
wulan17
db6cae4ae1
Pyrofork: Add reply_to_story field to Message
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-22 16:33:52 +07:00
wulan17
fa5539a16d
Pyrofork: Add reply_to_story_id and reply_to_story_user_id field to Message
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-22 16:33:52 +07:00
wulan17
2dbbf7707e
Pyrofork: Bump version to 2.3.4
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-15 21:25:40 +07:00
wulan17
b3a642dc24
Pyrofork: Add topic id to topic created services messages
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-15 21:22:39 +07:00
wulan17
24dfde46ce
Pyrofork: fix topic reopen service messages parser
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-15 21:22:35 +07:00
mrmissx
39af991a04
add topic status filters
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-13 21:59:49 +07:00
wulan17
fa0ab7c151
Pyrofork: Bump version to 2.3.3
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-07 23:22:56 +07:00
wulan17
7af2b07be3
Pyrofork: Add separated media permissions
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-07 23:21:38 +07:00
wulan17
a450a936d1
Pyrofork: Bump version to 2.3.2
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-02 20:38:58 +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
2d117929a6
Pyrofork: fix docs
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-09-02 19:42:53 +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
18ef533405
Pyrofork: Bump version to 2.3.1
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-29 18:05:07 +07:00
wulan17
202176c3b4
Pyrofork: add MessageStory media type
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-29 18:04:42 +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
27346eb50e
Pyrofork: Bump version to 2.3.0
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-20 00:54:30 +07:00
wulan17
5bb4d936cc
PyroFork: set STORED_MSG_IDS_MAX_SIZE to 500
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 16:47:53 +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
654076edd4
PyroFork: Add protect_content and drop_author parameters to forward bound method
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 16:40:59 +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
f44c80c1a2
pyrofork: Append message_thread_id to reply bound methods if the message is a topic message
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 16:34:38 +07:00
wulan17
6b45a89f2b
Pyrofork: Add channel_shared and user_shared service message types
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 16:34:38 +07:00
wulan17
fc406b8286
Pyrofork: Add request_channel parameters to KeyboardButton class
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 16:34:37 +07:00
wulan17
4a938a7986
Pyrofork: Add request_chat and request_user parameters to KeyboardButton class
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 16:34:35 +07:00
wulan17
58025e9cb6
Pyrofork: Add is_participants_hidden field to Chat
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 16:34:35 +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
acb08eb990
PyroFork: Add custom storage support
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 16:34:33 +07:00
wulan17
c2a506fca0
Pyrofork: add async helper
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 16:34:26 +07:00
Animesh Murmu
b43b20351f
Pyrofork: Add Mongodb Session Storage
Signed-off-by: wulan17 <wulan17@nusantararom.org>
Co-authored-by: wulan17 <wulan17@nusantararom.org>

Pyrofork: Use session name as database name, add some parameters informations and some cleanup (#3)

Changes to be committed:
	modified:   pyrogram/client.py
	modified:   pyrogram/storage/mongo_storage.py

Signed-off-by: wulan17 <wulan17@nusantararom.org>

PyroFork: storage: mongo: Use existing database connection

support both async_pymongo and motor

Signed-off-by: wulan17 <wulan17@nusantararom.org>

PyroFork: Use Dummy client object to check wether connection object is valid or not

Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 03:37:39 +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
wulan17
9e82bd0b57
Pyrofork: Add alt_port parameter to Client
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 03:30:28 +07:00
mrmissx
5ba8cc48fc
fix: try to handle startup BadMsgNotification #11
Retry to generate a new msg_id to send before raising BadMsgNotification.

Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 03:30:27 +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
MrMissx
02acefd6e2
Fix AttributeError when received ChatForbidden
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 03:30:25 +07:00
reaitten
86621ba836
InputMessageContent.write is a coroutine
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 03:30:24 +07:00
Deshdeepak
06c081d171
Add file_name where missing and pass thumb as Union
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 03:30:23 +07:00
Devesh Pal
165ade92d5
Add bound method stop() to the Poll object
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 03:30:22 +07:00
Alisson Lauffer
c0efd663fd
Make some methods static
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 03:30:21 +07:00
wulan17
9d9b8dcac8
PyroFork: Add usernames field to User
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 03:30:20 +07:00
wulan17
73c1c179d0
PyroFork: Add usernames field to Chat
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 03:30:16 +07:00
Alisson Lauffer
244ad93229
Add full_name property to User and Chat objects
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 03:28:59 +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
367be6f6eb
Pyrofork: Add chat_joined_by_request
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 03:28:52 +07:00
wulan17
7a1684f074
PyroFork: rebrand
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-08-18 01:35:50 +07:00
Dan
efac17198b Update Pyrogram to v2.0.106 2023-04-30 20:24:00 +02:00
Dan
2ff67c72aa Move the CDN DC IPv6 to the correct mapping 2023-04-30 20:23:42 +02:00
Dan
d9d68529aa Update Pyrogram to v2.0.105 2023-04-30 19:55:05 +02:00
Dan
e24d5b1cf5 Add RSA public keys & IP addresses for some CDN DCs 2023-04-30 19:54:39 +02:00
Dan
cea21ad6d0 Update Pyrogram to v2.0.104 2023-04-21 14:56:56 +02:00
Dan
68c7bd6e12 Update Pyrogram to v2.0.103 2023-04-03 16:29:32 +02:00
Dan
abed55aea9 Update Pyrogram to v2.0.102 2023-03-12 17:52:37 +01:00
Dan
0a90d54010 Separate cases between Channel and ChannelForbidden 2023-03-12 17:52:03 +01:00
Dan
fb3f9acc18 Update Pyrogram to v2.0.101 2023-03-11 16:45:56 +01:00
Dan
a3a4a0204c Update chat username parsing in case of multiple usernames 2023-03-11 16:45:32 +01:00
Dan
d6476ce57e Update Pyrogram to v2.0.100 2023-02-26 11:09:21 +01:00
Dan
787eabd940 Update send_inline_bot_result return type hint 2023-02-26 11:08:27 +01:00
Dan
96ffc7efcd Update Pyrogram to v2.0.99 2023-02-11 10:09:03 +01:00
Jins Mathew
2e82fcecff
Add missing has_spoiler parameter to reply_{animation,photo,video} 2023-02-11 10:08:29 +01:00
Dan
53cb3f29c7 Update Pyrogram to v2.0.98 2023-02-10 12:44:07 +01:00
Dan
cfbc848dcf Update Pyrogram to v2.0.97 2023-01-12 18:26:08 +01:00
Dan
245b7e653d Tweak Session timeouts 2023-01-12 18:25:42 +01:00
Dan
283246a6b8 Change connection mode 2023-01-12 18:25:10 +01:00
Dan
82b8c7792e Allow to specify a limit to concurrent transmissions 2023-01-12 18:19:15 +01:00
Dan
2a7110e257 Update Pyrogram to v2.0.96 2023-01-09 15:22:36 +01:00
Dan
d53e1c235b Lower the logging level of some log calls 2023-01-09 15:19:55 +01:00
Dan
f9a9673011 Update Pyrogram to v2.0.95 2023-01-08 17:22:42 +01:00
Dan
aa2f189225 Update Pyrogram to v2.0.94 2023-01-08 17:11:22 +01:00
Dan
8441ce2f47 Limit the amount of concurrent transmissions 2023-01-08 17:11:02 +01:00
Dan
b19764d5dc Update Pyrogram to v2.0.93 2022-12-31 19:02:20 +01:00
Dan
6752af8796 Add error messages for transport errors 2022-12-31 19:01:42 +01:00
Dan
526aaa0f9d Update Pyrogram to v2.0.92 2022-12-30 20:18:23 +01:00
Dan
a09c5a3b98 Set has_media_spoiler only in case of Photo, Video or Animation media 2022-12-30 20:16:25 +01:00
Dan
fbd62f9596 Update Pyrogram to v2.0.91 2022-12-30 18:07:55 +01:00
Dan
2de8f1921c Fix resolving peers for users with multiple usernames
This currently makes it work for the first available username only
2022-12-30 18:07:15 +01:00
Dan
3b0dee7dd5 Update Pyrogram to v2.0.90 2022-12-30 15:56:19 +01:00
Dan
1e6209da3b Add support for email sign in codes
Fixes #1183
2022-12-30 15:55:52 +01:00
Dan
5d3abd3ab0 Update Pyrogram to v2.0.89 2022-12-30 15:14:42 +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
50d87bf5e9 Add the field is_persistent to the class ReplyKeyboardMarkup 2022-12-30 15:10:53 +01:00
Dan
a116ea42c8 Add the field has_spoiler to relevant InputMedia* classes
- InputMediaPhoto
- InputMediaVideo
- InputMediaAnimation
2022-12-30 15:10:20 +01:00
Dan
06996d24ff Add media_spoiler filter 2022-12-30 15:09:21 +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
ef29b3c519 Add the field has_media_spoiler to the class Message 2022-12-30 15:06:51 +01:00
Dan
fbf722d265 Update Pyrogram to v2.0.88 2022-12-29 23:35:06 +01:00
Dan
cf1e31c413 Apply security checks to each message in the container 2022-12-29 23:33:58 +01:00
Dan
7ee47b220d Update Pyrogram to v2.0.87 2022-12-28 17:44:25 +01:00
Dan
d890e5346c Clear stored_msg_ids on session stop 2022-12-28 17:44:02 +01:00
Dan
82c81c10bd Update Pyrogram to v2.0.86 2022-12-28 00:22:19 +01:00
Dan
1daa05a35c Raise and handle send errors in order to immediately act upon 2022-12-28 00:21:05 +01:00
Dan
5ca422b314 Create a future result before sending its request 2022-12-28 00:19:28 +01:00
Dan
2dca5aeac2 Handle proxy socket connections using thread executors 2022-12-28 00:14:04 +01:00
Dan
1fa6f3b924 Update Pyrogram to v2.0.85 2022-12-27 22:24:21 +01:00
Dan
cf06939a55 Workaround proxy sockets not timing out properly 2022-12-27 22:23:05 +01:00
Dan
52effe19d5 Update Pyrogram to v2.0.84 2022-12-27 14:56:34 +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
03d60cdfe6 Update Pyrogram to v2.0.83 2022-12-26 22:30:14 +01:00
Dan
bff583ed75 Revert some of the latest changes 2022-12-26 22:26:55 +01:00
Dan
a81b8a2254 Update Pyrogram to v2.0.82 2022-12-26 20:12:20 +01:00
Dan
235dde2251 Update exception message 2022-12-26 20:11:58 +01:00
Dan
916be08116 Update Pyrogram to v2.0.81 2022-12-26 16:48:30 +01:00
Dan
8b87c6ace3 Update tcp.py 2022-12-26 16:48:03 +01:00