@montarano

Выдает ошибку json_result = _check_result(method_name, result) в чем ошибка?

import telebot

# Замените 'your_bot_token' на ваш токен бота
bot = telebot.TeleBot('xxx')

# Чат ID администратора
admin_chat_id = ' xxx'

@bot.message_handler(commands=['start'])
def send_welcome(message):
    bot.reply_to(message, "Я бот, который может помочь отправить сообщение администратору. Пожалуйста, введите ваше сообщение.")

@bot.message_handler(func=lambda message: True)
def send_to_admin(message):
    bot.send_message(admin_chat_id, f"Message from user {message.chat.id}: {message.text}")
    bot.reply_to(message, "Ваше сообщение было успешно отправлено администратору")

@bot.message_handler(func=lambda message: message.chat.id == admin_chat_id)
def reply_to_user(message):
    # Логика получения ответа от админа
    user_chat_id = message.text.split(':')[0].split()[-1]
    bot.send_message(user_chat_id, "Ответ от администратора: " + ' '.join(message.text.split(':')[1:]))

bot.polling()
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 1
@maximq
QA Engineer
File "/Users/admin/PycharmProjects/im bot/im bot.py", line 15, in send_to_admin

Ошибка в 15-й строке, не найден чат с таким id.
Какое значение в переменной admin_chat_id ? я надеюсь не xxx , как у вас указано.
Напишите боту в личные сообщения, посмотрите в логах в каком chat id поступило сообщение от вас и задайте его в admin_chat_id
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы