pyrogram helpers / add-on for pyrogram
Project description
ᴀʙɢ-ᴘʏʀᴏ :->
• Conversation in pyrogram
from pyrogram import filters, Client
from pyrogram.types import Message
from Abg import patch # type : ignore
app = Client("my_account")
@app.on_message(filters.command(["myinto"]))
async def my_info(self: Client, ctx: Message):
if not ctx.from_user:
return
name = await ctx.chat.ask("Type Your Name")
age = await ctx.chat.ask("Tyoe your age")
add = await ctx.chat.ask("Type your address")
await app.send_msg(
ctx.chat.id,
f"Your name is: {name.text}\nYour age is: {age.text}\nyour address is: {add.text}",
)
app.run()
• User Rights
from Abg.chat_status import adminsOnly
from pyrogram import filters
from pyrogram.enums import ChatType
from pyrogram.types import Message
from pyrogram import Client
app = Client("my_account")
@app.on_message(filters.command("del"))
@adminsOnly("can_delete_messages")
async def del_msg(c: Client, m: Message):
if m.chat.type != ChatType.SUPERGROUP:
return
if m.reply_to_message:
await m.delete()
await c.delete_messages(
chat_id=m.chat.id,
message_ids=m.reply_to_message.id,
)
else:
await m.reply_text(text="ᴡʜᴀᴛ ᴅᴏ ʏᴏᴜ ᴡᴀɴɴᴀ ᴅᴇʟᴇᴛᴇ?")
return
app.run()
• Keyboards
from Abg.inline import InlineKeyboard, InlineButton
keyboard = InlineKeyboard(row_width=3)
keyboard.add(
InlineButton('1', 'inline_keyboard:1'),
InlineButton('2', 'inline_keyboard:2'),
InlineButton('3', 'inline_keyboard:3'),
InlineButton('4', 'inline_keyboard:4'),
InlineButton('5', 'inline_keyboard:5'),
InlineButton('6', 'inline_keyboard:6'),
InlineButton('7', 'inline_keyboard:7')
)
Result
ɪɴsᴛᴀʟʟɪɴɢ :->
pip3 install Abg
━━━━━━━━━━━━━━━━━━━━
ɴᴏᴛᴇ :->
- This library is made for my personal Project so don't take it deeply [you can use this 24*7 running ]
- My Project @AbgRobot / @Exon_Robot & @ExonMusicBot
- ᴇɴᴊᴏʏ ʙᴀʙʏ ♡
━━━━━━━━━━━━━━━━━━━━
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
Abg-1.3.tar.gz
(21.4 kB
view details)
File details
Details for the file Abg-1.3.tar.gz
.
File metadata
- Download URL: Abg-1.3.tar.gz
- Upload date:
- Size: 21.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
e8afb2cb75e68ff5e2e94182a609a636566c0e9f6a880c7b14482791a1af85b4
|
|
MD5 |
67ad6588de040584d35f7898ce2f4ca0
|
|
BLAKE2b-256 |
a2fe3bf292bafbcec66838d5623269724031d8a757da11b09aaf5763c79c8ea6
|