معرفی شرکت ها


chatto-0.5.0


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

A unified API wrapper for YouTube and Twitch chat bots.
ویژگی مقدار
سیستم عامل -
نام فایل chatto-0.5.0
نام chatto
نسخه کتابخانه 0.5.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Ethan Henderson
ایمیل نویسنده ethan.henderson.1998@gmail.com
آدرس صفحه اصلی https://github.com/parafoxia/chatto
آدرس اینترنتی https://pypi.org/project/chatto/
مجوز BSD 3-Clause 'New' or 'Revised' License
# Chatto [![PyPi version](https://img.shields.io/pypi/v/chatto.svg)](https://pypi.python.org/pypi/chatto/) [![Downloads](https://pepy.tech/badge/chatto)](https://pepy.tech/project/chatto) [![GitHub Workflow Status](https://img.shields.io/github/workflow/status/parafoxia/chatto/CI?label=ci)](https://github.com/parafoxia/chatto/actions/workflows/ci.yml) [![Docs](https://img.shields.io/badge/docs-up-green)](https://parafoxia.github.io/chatto/chatto/) [![License](https://img.shields.io/github/license/parafoxia/chatto.svg)](https://github.com/parafoxia/chatto/blob/main/LICENSE) A unified API wrapper for YouTube and Twitch chat bots. CPython versions 3.8 through 3.10 and PyPy version 3.8 are officially supported. Windows, MacOS, and Linux are all supported. ## Installation To install the latest stable version of *Chatto*: ```sh pip install chatto # If you need types: pip install "chatto[types]" ``` To install the latest development version: ```sh pip install git+https://github.com/parafoxia/chatto ``` You may need to prefix these commands with a call to the Python interpreter depending on your OS and Python configuration. ## Setup Before you begin, you will need to have a Google Developers project with the YouTube Data API V3 enabled. You need an API key, and if you want to send and delete messages, you will need an OAuth client ID. I [made a video](https://www.youtube.com/watch?v=1Xday10ZWeg) walking through all the necessary steps. ## Creating a YouTube bot To create a simple YouTube bot, you could do something like this: ```py import os from chatto import YouTubeBot from chatto.events import MessageCreatedEvent bot = YouTubeBot( # Your project's API key. os.environ["API_KEY"], # The ID of the channel whose stream you want to connect to. os.environ["CHANNEL_ID"], # Your OAuth client ID secrets file. secrets_file="secrets.json", ) # Listen for MessageCreatedEvents, and run this awaitable whenever a # new message is received. @bot.listen(MessageCreatedEvent) async def on_message_created(event): # Ignore messages sent by the broadcaster. if event.message.channel.is_owner: return # Respond to messages starting with "!hello". if event.message.content.startswith("!hello"): await bot.send_message(f"Hi {event.message.channel.name}!") if __name__ == "__main__": # This is blocking, so should be the last thing you call. bot.run() ``` Chatto relies on the `/search` endpoint to find a live broadcast from a channel, which is not 100% reliable. If you are having major issues getting Chatto to find your channel's live stream, you can pass the stream ID directly: ```py bot.run(with_stream_id=os.environ["STREAM_ID"]) ``` If you don't want to use OAuth, you can launch Chatto in read-only mode. Note that your bot will not be able to send or delete messages in this mode: ```py bot.run(read_only=True) ``` To learn how to make more advanced bots, check the [documentation](https://parafoxia.github.io/chatto/chatto/). ## Creating a Twitch bot Twitch bots are not yet supported. ## Contributing Contributions are very much welcome! To get started: * Familiarise yourself with the [code of conduct](https://github.com/parafoxia/chatto/blob/main/CODE_OF_CONDUCT.md) * Have a look at the [contributing guide](https://github.com/parafoxia/chatto/blob/main/CONTRIBUTING.md) ## License The *Chatto* module for Python is licensed under the [BSD 3-Clause License](https://github.com/parafoxia/chatto/blob/main/LICENSE).


نیازمندی

مقدار نام
~=0.8.0 aiofiles
<4,>=3.8.1 aiohttp
<3,>=2.8.2 python-dateutil
==0.7.3 types-aiofiles
==2.8.4 types-python-dateutil


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

مقدار نام
>=3.8.0,<3.11 Python


نحوه نصب


نصب پکیج whl chatto-0.5.0:

    pip install chatto-0.5.0.whl


نصب پکیج tar.gz chatto-0.5.0:

    pip install chatto-0.5.0.tar.gz