Rubika API Framework for Python
Homepage
•
Documentation
•
Releases
•
News
Elegant, modern and asynchronous Rubika API framework in Python for users and bots
from rubpy import Client, filters, utils
from rubpy.types import Updates
bot = Client(name='rubpy')
@bot.on_message_updates(filters.text)
async def updates(update: Updates):
print(update)
await update.reply(utils.Code('hello') + utils.Underline('from') + utils.Bold('rubpy'))
bot.run()
Async Another Example:
from rubpy import Client
import asyncio
async def main():
async with Client(name='rubpy') as bot:
result = await bot.send_message('me', '`hello` __from__ **rubpy**')
print(result)
asyncio.run(main())
from rubpy import Client
bot = Client('rubpy')
@bot.on_message_updates()
def updates(message):
message.reply('`hello` __from__ **rubpy**')
bot.run()
Sync Another Example:
from rubpy import Client
with Client(name='rubpy') as client:
result = client.send_message('me', '`hello` __from__ **rubpy**')
print(result)
Rubpy is a modern, elegant and asynchronous framework. It enables you to easily interact with the main Rubika API through a user account (custom client) or a bot identity (bot API alternative) using Python.
- Ready: Install Rubpy with pip and start building your applications right away.
- Easy: Makes the Rubika API simple and intuitive, while still allowing advanced usages.
- Elegant: Low-level details are abstracted and re-presented in a more convenient way.
- Fast: Boosted up by pycryptodome, a high-performance cryptography library written in C.
- Async: Fully asynchronous (also usable synchronously if wanted, for convenience).
- Powerful: Full access to Rubika's API to execute any official client action and more.
pip3 install -U rubpy