Skip to content

Настраиваемый бот, который работает без базы данных, принимает платежи и взаимодействует с моделями искусственного интеллекта

Notifications You must be signed in to change notification settings

MathieuAuclair/open-ai-telegram-bot

Repository files navigation

Oleg bot

Компилировать вручную

# For 64-bit Windows
dotnet publish -c Release -r win-x64 --self-contained true

# For 64-bit Linux
dotnet publish -c Release --self-contained true

Настройки (appsettings.json)

Для настройки бота необходимо заполнить все параметры в файле appsettings.json. Ниже приведено подробное описание каждого раздела.

DeepSeek

  • ApiKey — Ваш API-ключ, полученный в личном кабинете DeepSeek.

OpenAI

  • ApiKey — Ваш API-ключ из панели управления OpenAI.

Telegram

  • BotToken — Токен вашего бота, который вы получили у @BotFather.
  • CommandHandle — Команда, которая активирует основную функцию бота. Например, /start.
  • CommandDescription — Описание команды, которое видят пользователи в интерфейсе Telegram.

UMoney (для обработки платежей)

  • ClientId — Идентификатор вашего приложения в личном кабинете UMoney (YooMoney).
  • PrivateToken — Секретный API-ключ для доступа к платежам.
  • PaymentTimeoutInMinutes — Время в минутах, в течение которого платеж считается действительным (после этого времени оплата просрочивается).
  • PollingIntervalInSeconds — Как часто бот проверяет статус платежей (в секундах).
  • ReturnUrl — URL, на который пользователь возвращается после оплаты (рекомендуется не менять, если у вас нет особых требований).

Smtp (для отправки email-уведомлений)

  • Server — Адрес SMTP-сервера вашей почты. Например, для Gmail: smtp.gmail.com.
  • Port — Порт для подключения. Обычно это 587 для защищенного соединения.
  • FromAddress — Email-адрес, с которого будут отправляться письма.
  • Password — Пароль от почты или специальный пароль для приложений.
  • Unsubscribe — Email-адрес, на который можно отправлять запросы на отписку от рассылки.
{
  "DeepSeek": {
    "ApiKey": "<your-deepseek-api-key>"
  },
  "OpenAI": {
    "ApiKey": "<your-openai-api-key>"
  },
  "Telegram": {
    "BotToken": "<your-bot-token>",
    "CommandHandle": "/start",
    "CommandDescription": "<your-command-description>"
  },
  "UMoney": {
    "ShopId": "<your-shop-id>",
    "ApiKeySecret": "<your-api-key-secret>",
    "PaymentTimeoutInMinutes": 10,
    "PollingIntervalInSeconds": 5
  },
  "Smtp": {
    "Server": "mail.gmail.com",
    "Port": 587,
    "FromAddress": "<your-mail-address>",
    "Password": "<your-email-password>",
    "Unsubscribe": " <your-mail-address>"
  }
}

Дополнительная информация

About

Настраиваемый бот, который работает без базы данных, принимает платежи и взаимодействует с моделями искусственного интеллекта

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published