https://github.com/badim41/chatgpt_telegram_bot
Создание телеграм бота с ChatGPT o1, o3-mini, DeepSeek, Claude 3.7, Command-A, MiniMax
https://github.com/badim41/chatgpt_telegram_bot
bot chatgpt chatgpt-4 chatgpt-api chatgpt-bot claude deepseek deepseek-r1 deepseek-v3 gpt-4-vision hailuo-ai hailuoai python telegram-bot
Last synced: 7 months ago
JSON representation
Создание телеграм бота с ChatGPT o1, o3-mini, DeepSeek, Claude 3.7, Command-A, MiniMax
- Host: GitHub
- URL: https://github.com/badim41/chatgpt_telegram_bot
- Owner: Badim41
- Created: 2025-03-27T11:15:39.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2025-03-27T11:21:18.000Z (7 months ago)
- Last Synced: 2025-03-27T12:29:18.728Z (7 months ago)
- Topics: bot, chatgpt, chatgpt-4, chatgpt-api, chatgpt-bot, claude, deepseek, deepseek-r1, deepseek-v3, gpt-4-vision, hailuo-ai, hailuoai, python, telegram-bot
- Language: Python
- Homepage:
- Size: 48.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
ChatGPT Telegram Bot
[](https://t.me/GPT4_Unlimit_bot?start=git1)
[](https://t.me/deepseekR1_free_bot)---
## О боте
Здесь будет рассказано о создании собственного телеграм-бота с ChatGPT.
Бот использует [NetworkToolsAPI](https://github.com/Badim41/network_tools) для отправки запросов к ChatGPT и другим нейросетям для генерации текста
Цена на все модели в NetworkToolsAPI в **2 раза** ниже официальных
# Настройка бота
## Получение API Telegram-бота1. Перейдите в официального телеграм-бота [BotFather](https://t.me/BotFather)
2. Напишите /newbot
3. Введите название и тэг для бота
4. Скопируйте API Token. Он ещё понадобится## 🔑 Получение API-ключа NetworkToolsAPI
Чтобы получить API-ключ с **бесплатным балансом 1$**:
1. Перейдите в телеграм-бота [@GPT4_Unlimit_bot](https://t.me/GPT4_Unlimit_bot?start=git2)
2. Напишите /get_api
3. Скопируйте API-ключ## Заполнение ключей
Откройте файл secret.py:```python
from network_tools import GptModelsbot_token = "BOT_TOKEN" # Вставьте API Token от BotFather
network_tools_api = "NETWORK_TOOLS_API_KEY" # Вставьте API-ключ от GPT4_Unlimit_bot
owner_ids = ["YOUR_USER_ID"] # user id пользователей, которым разрешён доступ
# Можно узнать user id тут: @FIND_MY_ID_BOT
public_bot = False # Сделать бота доступным другим пользователям
request_limit = 10 # (если public_bot) Лимит запросов в боте.
# У пользователей из списка owner_ids бесконечные запросы.gpt_model = GptModels.gpt_4o # модель для генерации текста. Смотрите далее
```### Модели для генерации текста:
- GPT-4.5 (OpenAI)
- o3-mini (OpenAI)
- o1 (OpenAI)
- GPT-4o (OpenAI)
- GPT-4o-mini (OpenAI)
- GPT-3.5 (OpenAI)
- Claude 3.7 (Anthropic)
- Claude 3.5 Sonnet (Anthropic)
- Claude 3 Opus (Anthropic)
- Claude 3 Sonnet (Anthropic)
- Claude 3 Haiku (Anthropic)
- DeepSeek R1 (DeepSeek)
- DeepSeek V3 (DeepSeek)
- Command A (Cohere)
- Command R+ (Cohere)
- Reka Flash (Reka)
- Minimax-01 (Minimax)# 🚀 Запуск бота
Запустите main.py и напишите в вашего бота /start
### Дополнительно
- Ответ от ChatGPT выводится частями по мере генерации ответа. Для избежания ограничений на отправку сообщений Telegram выводится вначале 10, потом 30, 90, 270 (и т.д.) символов ответа.
- Напишите /check для проверки использований бота
- Бот может распознавать изображения и читать содержимое файлов
- История запросов сохраняется, чтобы очистить её, введите /clear
- База данных (SQL) хранится в папке lock_storage