An open API service indexing awesome lists of open source software.

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, позволяя разработчикам легко создавать, управлять и поддерживать своих ботов.

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.

---

## Примечание

Остальная документация доступна в релизе.

---