ᴀʙɢ :->
• Conversation in pyrogram
from pyrogram import filters, Client
from pyrogram.types import Message
from Abg.pyro import patch # type : ignore
app = Client("my_account")
@app.on_message(filters.command(["myinfo"]))
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("Type your age")
add = await ctx.chat.ask("Type your address")
# you can also use : ctx.reply_text(...)
await self.send_msg(
chat_id=ctx.chat.id,
text=f"Your name is: {name.text}\nYour age is: {age.text}\nyour address is: {add.text}",
)
app.run()
• User Rights
from Abg.pyro.chat_status import adminsOnly, command
from pyrogram.enums import ChatType
from pyrogram.types import Message
from pyrogram import Client
app = Client("my_account")
@app.on_message(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.pyro.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
-
ᴇɴᴊᴏʏ ʙᴀʙʏ ♡
━━━━━━━━━━━━━━━━━━━━
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.9.2.tar.gz
(19.3 kB
view details)
File details
Details for the file Abg-1.9.2.tar.gz.
File metadata
- Download URL: Abg-1.9.2.tar.gz
- Upload date:
- Size: 19.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b6fda794bdbcaa0185eb4c3762b2ede014cefbf435be316899407468a606f9c
|
|
| MD5 |
19ef297af218007e546c7f6244d656ea
|
|
| BLAKE2b-256 |
b65857abce02f88e6354f5a7b2c202e7a1510527b96321e22ebdc415a008a9a2
|