Run Python code right in your Telegram messages
Project description
TGPy
Run Python code right in your Telegram messages
Made with Telethon library, TGPy is a tool for evaluating expressions and Telegram API scripts.
- Do Python calculations in dialogs
- Interact with your messages and chats
- Automate sending messages and more
Installation
Python 3.9+ is required.
> pip install tgpy
> tgpy
Getting started
Just send Python code to any chat, and it will be executed. Change your message to change the result.
Examples
Send any of these examples to any chat to evaluate:
🐍 Do Python calculations
for i in range(5):
print(i)
⏳ Delete the current message in 5 seconds
import asyncio
await asyncio.sleep(5)
await msg.delete()
↪️ Forward the message you replied to to another chat
orig.forward_to('Chat title')
🖼 Send all chat profile photos to the same chat
photos = await client.get_profile_photos(msg.chat)
msg.reply(file=photos)
🔖 Define a function which forwards messages to Saved Messages with reply
def save():
message = ctx.msg
original = await message.get_reply_message()
await original.forward_to('me')
return 'Saved!'
🗑 Define a function which deletes messages with reply
async def delete():
message = ctx.msg
original = await message.get_reply_message()
await original.delete()
await message.delete()
TGPy Guide
Credits
License
This project is licensed under the terms of the MIT license.
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
Built Distribution
File details
Details for the file tgpy-0.4.0.tar.gz
.
File metadata
- Download URL: tgpy-0.4.0.tar.gz
- Upload date:
- Size: 14.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42bbc782260da913c18e1a4409e0a9d8636f87212497485bc85be445eefef18b |
|
MD5 | dc6369ea29bcad861b4fe7e2b69e7a81 |
|
BLAKE2b-256 | 7873063d32381ddfed248070c935dd7f2cbead3b9562f6ed8c0bebc488b31e8e |
File details
Details for the file tgpy-0.4.0-py3-none-any.whl
.
File metadata
- Download URL: tgpy-0.4.0-py3-none-any.whl
- Upload date:
- Size: 17.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e73917c4eec1dd7532fa8ce6ae1dc69d12c86b6e90dd40ebdbbe65066496a45 |
|
MD5 | 023dc746ad66af14040755b5b5511960 |
|
BLAKE2b-256 | 74174a9274d0d563504fb9267a32fc4761b97f004d94e425b9832ac3bc352f4c |