No project description provided
Project description
Telethon-Patch
- A Wrap over Telethon (Telegram MtProto Library) with additional features.
Installation
pip install telethon-patch
Usage
- To make telethon-patch to do it's work, add this lines before creating TelegramClient
import telethonpatch
Features
Use any Function without Import
await client.SendReactionRequest("chat", msg.id, reaction="👍")
# or (Without 'Request' prefix)
await client.SendReaction(chat, msg.id, reaction="👍")
Send Button linked to User's profile
from telethon.tl.types import Button
user = await client.get_input_entity("me")
button = Button.mention("Open Profile", user)
await client.send_message("username", "Hey!, Message with mention Button", buttons=button)
Chat Join Requests (In Detail)
from telethon import events
@client.on(events.JoinRequest())
async def example(event):
## Approve - User
await event.approve()
## Disapprove user
await event.reject()
# or print Info of the user.
print(await event.get_user())
Group Call Event (In Detail)
@client.on(events.GroupCall())
async def groupcall(group_call):
if group_call.started:
print("Group Call Started!")
return
if group_call.ended:
print("Group Call Ended!")
Message Extensions
message.message_link
-Message link of message.
message.comment()
- Bound method to comment on channel or thread message.message.react()
- Bound method to react on messages.
Friendly Methods like
Group call
- client.start_group_call
- client.join_group_call
- client.leave_group_call
- client.discard_group_call
- client.get_group_call
Reaction
- client.send_reaction
(Topics)
- client.create_topic
- client.edit_topic
- client.get_topics
- client.join_chat
(misc)
- client.toggle_hidden
- client.read (instead of send_read_acknowledge)
(Photos)
- client.set_profile_photo
- client.set_contact_photo
Events
events.GroupCall
- Occurs when certain action related to group call happens.
started
- Group call started.ended
- Group call ended.scheduled
- Whether a Group call has been scheduled.
Methods
.start(title, rtmp_stream, schedule)
- Start a group call.discard()
- End group call..toggle_record(start, video, video_portrait, title)
- Toggle group call record.
events.JoinRequest
- Occurs when new chat join request is sent.
.invite
- ExportedChatInvite related to join request.about
- User's about.
Methods
.approve()
- Approve chat join request of user..reject()
- Reject chat join request..get_user()
- Get user sending request.
Example of full functioning bot can be find in examples
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
telethon-patch-0.3.1.tar.gz
(18.3 kB
view details)
File details
Details for the file telethon-patch-0.3.1.tar.gz
.
File metadata
- Download URL: telethon-patch-0.3.1.tar.gz
- Upload date:
- Size: 18.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c779b82db559e7e7b098bb5a5310d6e67db57fbaeda50b1b53ba4c5cef7afed |
|
MD5 | 525bf04b11ce4167d65c2a36855c4b23 |
|
BLAKE2b-256 | 3384cb53302acc807f846283305c4c4b529a448dd82987704e8391b5ee9f1eb3 |