@maksimpythonn

Как сделать постинг на канал?

Нужно чтобы переменная fank была опубликованна на канал. Библиотека pytelegtamBotAPI.
Огромное спасибо заранее.

@bot.message_handler(commands=['start'])
def start(message):
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True)                                                                                                                                                                                                                                                                                                              
    btn1 = types.KeyboardButton("Создать заявку")
    btn2 = types.KeyboardButton("Мои заявки")
    markup.add(btn1, btn2)
    bot.send_message(message.chat.id, text="Здравствуйте!", reply_markup=markup)
@bot.message_handler(content_types=['text'])
def func(message):
    if(message.text == "Создать заявку"):
        msg = bot.send_message(message.chat.id, text="Введите тему заявки")
        bot.register_next_step_handler(msg, step)        
    elif(message.text == "Мои заявки"):
        msg = bot.send_message(message.chat.id, text="Здесь должны быть заявки")

def step(message):
    chat_id = message.chat.id
    tema = message.text
    msg = bot.send_message(message.chat.id, text="Введите описание заявки")
    bot.register_next_step_handler(msg, step_opis)

def step_opis(message):
    chat_id = message.chat.id
    opis = message.text
    msg = bot.send_message(message.chat.id, text="Ваша заявка в описании")
    bot.register_next_step_handler(msg, start)
    fank = 'Тема заявки' + tema + 'Описание заявки' + op

bot.polling()
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
WhiteMarlin
@WhiteMarlin
def step_opis(message):
    chat_id = message.chat.id
    opis = message.text
    msg = bot.send_message(message.chat.id, text="Ваша заявка в описании")
    bot.register_next_step_handler(msg, start)
    fank = f'Тема заявки {tema} Описание заявки {op}'
    bot.send_message(@username_channel, fank)


Бот должен иметь права на отправку сообщений в канал или группу.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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