Metadata-Version: 2.5
Name: nios-bot
Version: 0.1.8
Summary: Асинхронный клиент и диспетчер для NiosMess Bot API
Project-URL: Homepage, https://ni-os.ru/dev
Project-URL: Documentation, https://ni-os.ru/dev
Author: Nios
License: MIT
Keywords: async,bot,nios,niosmess,telegram-like
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: AsyncIO
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.10
Requires-Dist: httpx<1,>=0.27
Description-Content-Type: text/markdown

# nios-bot

Асинхронная библиотека для создания ботов NiosMess.

```python
import asyncio
from nios_bot import Bot, Dispatcher, Command, F, InlineKeyboardButton, InlineKeyboardMarkup

bot = Bot("YOUR_BOT_TOKEN")
dp = Dispatcher()

@dp.message(Command("start"))
async def start(message):
    await bot.send_message(
        message.chat.id,
        "Привет!",
        reply_markup=InlineKeyboardMarkup([[InlineKeyboardButton("Нажми", callback_data="hello")]]),
    )

@dp.callback_query(F.data == "hello")
async def clicked(callback):
    await bot.answer_callback_query(callback.id, "Готово")

async def main():
    await dp.start_polling(bot)

asyncio.run(main())
```

Токен передаётся только заголовком `Authorization: Bearer`; библиотека не вставляет его в URL и не пишет в логи.

`send_message`, `edit_message_text` и `send_file` поддерживают `parse_mode="Markdown"`, `"MarkdownV2"` и `"HTML"`.
