Pre-release
This release is a pre-release and may not be stable for production use.
ABG
Requirements
- Python 3.7 ᴏʀ higher.
- A ᴛᴇʟᴇɢʀᴀᴍ ᴀᴘɪ ᴋᴇʏ.
- ᴀʙɢ ᴄᴏɴғɪɢ.
Installing :
pip install -U git+https://github.com/Abishnoi69/Abg@hydrogram
Example
sᴇᴛᴜᴘ
from hydrogram import filters, Client
from hydrogram.types import CallbackQuery, Message
from Abg import patch # type : ignore
from Abg.helpers import ikb
app = Client("my_account")
@app.on_cmd("start")
async def start(self: Client, ctx: Message):
await self.send_msg(
chat_id=ctx.chat.id,
text=f"ok",
reply_markup=ikb([[("ʙᴜᴛᴛᴏɴ", "hello")]]),
)
# callback
@app.on_cb("hello")
async def hello(c: Client, q: CallbackQuery):
await q.answer("Hello From Abg", show_alert=True)
app.run()
ᴜsᴇʀ/ʙᴏᴛ ʀɪɢʜᴛs
from Abg import patch # all patch
from hydrogram.types import Message
from hydrogram import Client
app = Client("my_account")
@app.on_cmd("del", group_only=True)
@app.adminsOnly(permissions="can_delete_messages", is_both=True)
async def del_msg(c: Client, m: Message):
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()
keyboard's
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')
)
ʀᴇsᴜʟᴛ
━━━━━━━━━━━━━━━━━━━━
Configuratoins
OWNER_ID = ʏᴏᴜʀ ᴛᴇʟᴇɢʀᴀᴍ ɪᴅ.
DEV_USERS = ʙᴏᴛ ᴅᴇᴠs ɪᴅ. (ʏᴏᴜ ᴄᴀɴ ᴀᴅᴅ ᴀ ʟɪsᴛ : 1 2 3)
LOGGER_ID = ʏᴏᴜʀ ᴘʀɪᴠᴀᴛᴇ ɢʀᴏᴜᴘ/ᴄʜᴀɴɴᴇʟ ɪᴅ. (ʜᴇʀᴇ ʙᴏᴛ sᴇɴᴅ ʟᴏɢs)
━━━━━━━━━━━━━━━━━━━━
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Abg-2.3.6.dev2.tar.gz
(25.0 kB
view details)
File details
Details for the file Abg-2.3.6.dev2.tar.gz.
File metadata
- Download URL: Abg-2.3.6.dev2.tar.gz
- Upload date:
- Size: 25.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e82ffa740fec3b6a37f5a19c271d4c35f51cfc562e5a8ff43d93a22a8ad7f4b
|
|
| MD5 |
9cf7d1eff11f9df84fb67ba2390f782a
|
|
| BLAKE2b-256 |
06dd56b28fdf38443242a8143f311eb66e90b5c9f53cc0314d42abb9cf3598fd
|