基于 aiogram 的简单轻量级库,用于创建电报邮件
项目描述
Aiogram 广播公司
一个简单直接的aiogram广播实现
安装
$ pip install aiogram-broadcaster
例子
开始之前的几个步骤...
- 首先,您应该从BotFather获取您的机器人的令牌, 并确保您开始与机器人进行对话。
- 从JSON Dump Bot获取您的用户 ID以测试广播公司。
注意:这些以及更多示例可以在examples/目录中找到
基本使用
from aiogram_broadcaster import TextBroadcaster
import asyncio
async def main():
# Initialize a text broadcaster (you can directly pass a token)
broadcaster = TextBroadcaster('USERS IDS HERE', 'hello!', bot_token='BOT TOKEN HERE')
# Run the broadcaster and close it afterwards
try:
await broadcaster.run()
finally:
await broadcaster.close_bot()
if __name__ == '__main__':
asyncio.run(main())
在消息处理程序中嵌入广播器
from aiogram import Bot, Dispatcher, types
from aiogram_broadcaster import MessageBroadcaster
import asyncio
async def message_handler(msg: types.Message):
"""
The broadcaster will flood to a user whenever it receives a message
"""
users = [msg.from_user.id] * 5 # Your users list
await MessageBroadcaster(users, msg).run() # Run the broadcaster
async def main():
# Initialize a bot and a dispatcher
bot = Bot(token='BOT TOKEN HERE')
dp = Dispatcher(bot=bot)
# Register a message handler
dp.register_message_handler(message_handler, content_types=types.ContentTypes.ANY)
# Run the bot and close it afterwards
try:
await dp.start_polling()
finally:
await bot.session.close()
if __name__ == '__main__':
asyncio.run(main())
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
aiogram_broadcaster-0.0.7.tar.gz
(6.6 kB
查看哈希)
内置分布
关
aiogram_broadcaster -0.0.7.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 739ab68abc39576084c2150d5c577c4f00dded238406f2238e440451da352ec6 |
|
| MD5 | ae0c00990c05fe69c735b7cd1487c46e |
|
| 布莱克2-256 | 84b10a711063da845116d437eef2ddabdf16e1f5b96c93a3ff53760fef92a96c |
关
aiogram_broadcaster -0.0.7-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | e372fc5560fd286bd78e45e96bd5ea212dd5171a84ca3fe2fc81c0f2d5d42775 |
|
| MD5 | 619efe90496e861824edc7f72f200d11 |
|
| 布莱克2-256 | cdee30a0e617bf4fa258b2485bdfe1ed57c23f5a0374da09e87064cd4c2b0e43 |