Metadata-Version: 2.1
Name: Abg
Version: 1.9.2
Summary: Bot Helpers
Home-page: https://github.com/Abishnoi69
Author: Abishnoi1M
Author-email: Abishnoi69@Abg.org
License: MIT
Download-URL: https://github.com/Abishnoi69/Abg/releases/latest
Project-URL: Tracker, https://github.com/Abishnoi69/Abg/issues
Project-URL: Community, https://t.me/Abgpy
Project-URL: Source, https://github.com/Abishnoi69/Abg
Project-URL: Documentation, https://github.com/Abishnoi69/Abg/tree/master/doce
Description: # ᴀʙɢ :->
        > 
        ### • Conversation in pyrogram
        
        ```python
        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 
        
        ```python 
        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
        
        ```python
        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
        
        <p><img src="https://raw.githubusercontent.com/Abishnoi69/Abg/master/doce/images/add_inline_button.png" alt="add_inline_button"></p>
        
        
        ### ɪɴsᴛᴀʟʟɪɴɢ :->
        
        ```bash
        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](https://t.me/AbgRobot) / [@Exon_Robot](https://t.me/Exon_Robot) & [@ExonMusicBot](https://t.me/ExonMusicBot)
        
        - ᴇɴᴊᴏʏ ʙᴀʙʏ ♡ 
        
        ━━━━━━━━━━━━━━━━━━━━ 
        
Keywords: telegram bot chat messenger mtproto api client library python conversation keyboard userbot patch botapi https
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Internet
Classifier: Topic :: Communications
Classifier: Topic :: Communications :: Chat
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Python: ~=3.7
Description-Content-Type: text/markdown
