https://github.com/tui00/telegram-bots
Telegram_bots – это мощная библиотека для создания ботов в мессенджере Telegram. Она предоставляет удобный интерфейс для работы с API Telegram, позволяя разработчикам легко создавать, управлять и поддерживать своих ботов.
https://github.com/tui00/telegram-bots
bot bot-api c-sharp programming telegram telegram-bot-api telegram-bots
Last synced: 3 months ago
JSON representation
Telegram_bots – это мощная библиотека для создания ботов в мессенджере Telegram. Она предоставляет удобный интерфейс для работы с API Telegram, позволяя разработчикам легко создавать, управлять и поддерживать своих ботов.
- Host: GitHub
- URL: https://github.com/tui00/telegram-bots
- Owner: tui00
- License: gpl-3.0
- Created: 2024-10-23T16:36:32.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-11-23T10:31:07.000Z (7 months ago)
- Last Synced: 2025-02-05T21:53:04.134Z (4 months ago)
- Topics: bot, bot-api, c-sharp, programming, telegram, telegram-bot-api, telegram-bots
- Language: C#
- Homepage:
- Size: 7.51 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Telegram_bots
Библиотека для создания Telegram-ботов на C#.
---
## Описание
Эта библиотека предоставляет простой и удобный способ создания Telegram-ботов с использованием языка программирования C#. Она позволяет легко обрабатывать обновления от пользователей, отправлять сообщения и работать с клавиатурой.
---
## Установка
Для установки библиотеки скачайте последний релиз и подключите его к вашему проекту как обычную библиотеку.
---
## Как начать
Для начала работы создайте экземпляр класса `TelegramBot`, передав ему токен вашего бота:
```csharp
using TelegramBot bot = new("your_secret_token");
```Затем добавьте обработчик обновлений:
```csharp
bot += Update;private static async Task Update(Update update, TelegramBot bot)
{
// Обработка обновлений
}
```---
## Отправка сообщений
Для отправки сообщений используется метод `SendMessage`. Он принимает следующие параметры:
- `messageText`: Текст сообщения.
- `chatId`: Идентификатор чата. Если не указан, сообщение отправляется в чат, откуда пришло последнее обновление.
- `replyParameters`: Параметры ответа.
- `keyboard`: Клавиатура, которая будет отображаться вместе с сообщением.Пример использования:
```csharp
await bot.SendMessage("Привет!", chatId: 123456789);
```---
## Преимущества и отличия
- Простая интеграция с вашим проектом.
- Удобный синтаксис для обработки обновлений и отправки сообщений.
- Поддержка клавиатуры.---
## Лицензия
Этот проект распространяется под лицензией GNU General Public License v3.0. Полную версию лицензии вы можете найти в файле LICENSE.
---
## Примечание
Остальная документация доступна в релизе.
---