@Filian
Начинаюший Python разроботчик

Я не могу найти ошибку в коде?

Я хочу написать бота который будет изменять курс каждые 5 сек. Это часть кода которая не работает. Ошибка в написании в этой части.
bot.edit_message_text(chat_id = message.chat.id, message_id = msg.message_id, text = 'Крс биткоина - {nut}')
Когда я убераю переменную, всё работает, но с ней нет.
Вот мой код:

import telebot
import config

bot = telebot.TeleBot(config.TOKEN)

@bot.message_handler(commands=['start'])
def send_welcome(message):
    nut = 1
    nut2 = 2
    msg = bot.send_message(message.chat.id, f'Крс биткоина - {nut}')
    bot.edit_message_text(chat_id = message.chat.id, message_id = msg.message_id, text = 'Крс биткоина - {nut}')

bot.polling()
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
bestuzheff
@bestuzheff
Программист 1С
Выполнил вот такой код, все работает. Сообщение меняется, ошибок нет.

import telebot

bot = telebot.TeleBot("TOKEN")

@bot.message_handler(commands=['start'])
def send_welcome(message):
    msg = bot.send_message(message.chat.id, 'Крс биткоина - 10')
    bot.edit_message_text(chat_id = message.chat.id, message_id = msg.message_id, text = 'Крс биткоина - 20')

bot.polling()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы