"Добро пожаловать в мой репозиторий 'asror-projects'! Здесь вы найдете коллекцию моих проектов, в которых я работал и продолжаю работать. Включая веб-разработку, анализ данных, машинное обучение и многое другое. Присоединяйтесь, изучайте и вносите свой вклад!"
@bot.message_handler(commands=['start'])
def send_welcome(message):
bot.send_message(message.chat.id, "Привет! Я бот, работающий на ChatGPT. Задайте мне любой вопрос, и я постараюсь ответить.")
import openai import telebot import logging import time
Кэширование ответов
cache = {}
Ваши ключи
openai.api_key = "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" bot = telebot.TeleBot("6498666440:AAF-EvfA75RdUaxMJOGNZHd9RKocMZ4qR2c")
Обработчик команды /start
@bot.message_handler(commands=['start']) def send_welcome(message): bot.send_message(message.chat.id, "Привет! Я бот, работающий на ChatGPT. Задайте мне любой вопрос, и я постараюсь ответить.")
Обработчик сообщений
@bot.message_handler(func=lambda message: True) def handle_message(message): try:
Кэширование
except Exception as e: logging.error(f"Произошла ошибка: {e.class.name}") bot.send_message(message.chat.id, f"Произошла ошибка: {e.class.name}")
Запуск бота
bot.polling()
Логирование
logging.basicConfig(filename='bot.log', level=logging.INFO)