معرفی شرکت ها


botter-0.1.4


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Python messenger bot aggregator, supporting Discord, Telegram, and potentially others
ویژگی مقدار
سیستم عامل -
نام فایل botter-0.1.4
نام botter
نسخه کتابخانه 0.1.4
نگهدارنده []
ایمیل نگهدارنده []
نویسنده -
ایمیل نویسنده -
آدرس صفحه اصلی https://gitlab.com/Hares-Lab/botter/botter-core
آدرس اینترنتی https://pypi.org/project/botter/
مجوز BSD 2-Clause License
# Botter - Simple interface for creating cross-messenger bots **Botter** is a framework which allows your bots run in any available messenger. Currently, there are only one implementation for [Discord](https://discord.app), but it is easy to implement other platforms. Okay, let's get started! ## Getting Started ### Creating an Application At first, you should register a bot in the desired platform. As all messengers provide different ways to do so, we will not describe this process here. ### Create Handler Botter uses event-based architecture, with a most-common event - `MessageEvent`. Events are handled by `EventHandler`'s. So, let's create out own: ```python from botter.api import * from botter.api.handlers import * class SimpleEchoHandler(ReplyHandler): async def handle_message(self, message: InboundMessage) -> Message: return Message(f"You've said:\n" + message.text) ``` Here we use the `ReplyHandler`, which: - Nests `MessageHandler` - Checks the event is `MessageEvent` - Calls method `handle_message()` with the message from event. - If this method returns `Message` rather than None, `ReplyHandler` would send it to server with a mention to the original message's author. ### Crate a Bot Then we need to create a `Bot` - object that aggregates handlers and mappings to the implementation. Here we use discord driver as an example. ```python from botter.discord import DiscordBot class EchoBot(Bot[DiscordBot]): token = 'INSERT_YOUR_TOKEN_HERE' event_handlers = [ SimpleEchoHandler ] client = DiscordBot(token=token) ``` Okay, let's try it out! ![Simple EchoBot - Discord](/docs/static/echo-1-discord.png) Wow! It works! ### Extending Events Now, let's try to have some fun with the events.


نیازمندی

مقدار نام
>=0.2.13 dataclasses-json
>=0.6 dataclasses
>=1.3.4 discord.py
>=12.0.0b1 python-telegram-bot
>=0.0.1 functional-python
>=1.3.4 discord.py
>=12.0.0b1 python-telegram-bot
>=0.0.1 functional-python


زبان مورد نیاز

مقدار نام
>=3.6.0 Python


نحوه نصب


نصب پکیج whl botter-0.1.4:

    pip install botter-0.1.4.whl


نصب پکیج tar.gz botter-0.1.4:

    pip install botter-0.1.4.tar.gz