Skip to main content

A bot for rocketchat messaging, allowing you to react to messages or commands.

Project description

Rocketbotte

A bot for rocketchat messaging, allowing you to react to messages or commands.

It works with rocketchat's realtime api (websocket) to receive messages, and responds with the REST api. To do this, it uses the aiohttp python library.

Installation

pip install rocketbotte

Usage

from rocketbotte import Bot, Context, Message

bot = Bot(server_url=SERVER_URL, user_id=USER_ID, auth_token=AUTH_TOKEN)

@bot.command('test')
async def test(ctx:Context, args:str):
    await ctx.send_message(f'response to {args}')

@bot.listen()
async def on_message(message:Message):
    if 'hello' in message.content:
        await bot.send_message(message.room_id, 'world ')

bot.run()

Bot parameters

  • server_url: the server url as https://myrocketchat.org
  • auth_token: the personal authentification token for the bot
  • command_prefix: default : '!'
  • user_id: the user id who belongs to the authentification token
  • max_retry: number of attempt restart after an uncaught exception, default to 5

logging

This library use loguru for logging. To see logs explicit ask for by using logger.enable("rocketbotte")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rocketbotte-0.1.4.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rocketbotte-0.1.4-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file rocketbotte-0.1.4.tar.gz.

File metadata

  • Download URL: rocketbotte-0.1.4.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.13.3 Windows/11

File hashes

Hashes for rocketbotte-0.1.4.tar.gz
Algorithm Hash digest
SHA256 9f7c027cce029f0877016f2c97fbb5518fd2c525dddc5df5c01dfddb2972e45c
MD5 25def4e967d72c3307e47fadf2917a0e
BLAKE2b-256 2cdc86ef49573cd35299a222b903ae6cd6d0a5b35db2e9f6360547450d9eaca2

See more details on using hashes here.

File details

Details for the file rocketbotte-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: rocketbotte-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.13.3 Windows/11

File hashes

Hashes for rocketbotte-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 edf11c821f6ce3d290c3ee5f25c34e683730695402113dbef4c54c1556ec2a40
MD5 1f20b1eb1c7fc99858aa51db6ce5dcdd
BLAKE2b-256 3c9c7d4399d1a2d204053d0624d3dd0b7861a8544bbb81f54befc1604703d6ef

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page