Загрузка...

Проблема с телеграмм ботом

Тема в разделе Python создана пользователем fufutrap 15 дек 2019. 203 просмотра

Загрузка...
  1. fufutrap
    fufutrap Автор темы 15 дек 2019 Заблокирован(а) 60 10 ноя 2019
    Почему повторяется два раза сообщение, что на скрине? Оно должно отправляться один раз после цикла




    [IMG]
    Код
    while choises == 'false':
    choices = 'false'

    if [URL='https://vk.com/away.php?to=http%3A%2F%2Fcall.data&post=-84392011_551397&cc_key=']call.data[/URL] == 'metr40k':
    choises = True
    pricepodd = '1 600 рублей'
    pricepoddone = '2 300 рублей'
    pricegen = '5 500 рублей'
    priceafter20 = ''
    priceafter = '6 500 рублей'
    pricevip = '12 000 рублей'
    elif [URL='https://vk.com/away.php?to=http%3A%2F%2Fcall.data&post=-84392011_551397&cc_key=']call.data[/URL] == 'metr50k':
    choises = True
    pricepodd = '1 800 рублей'
    pricepoddone = '2 500 рублей'
    pricegen = '5 500 рублей'
    priceafter20 = ''
    priceafter = '6 500 рублей'
    pricevip = '12 000 рублей'

    typework = types.InlineKeyboardMarkup()
    msg = 'Выберите тип услуги: \n'
    podd = types.InlineKeyboardButton(text = 'Поддерживающая уборка (Постоянный клиент) - ' + pricepodd, callback_data = 'poddpost')
    global msgepodd
    msgepodd = podd.text
    typework.add(podd)
    poddone = types.InlineKeyboardButton(text = 'Поддерживающая уборка (разовый заказ) - ' + pricepoddone, callback_data = 'poddone')
    typework.add(poddone)
    global msgepoddone
    msgepoddone = poddone.text
    genwork = types.InlineKeyboardButton(text = 'Генеральнная уборка - ' + pricegen, callback_data = 'genwork')
    typework.add(genwork)
    global genworktext
    genworktext = genwork.text
    afterwork20 = types.InlineKeyboardButton(text = 'Уборка после ремонта (Без мебели — скидка 20%)', callback_data = 'afterwork20')
    typework.add(afterwork20)
    global afterwork20text
    afterwork20text = afterwork20.text
    afterwork = types.InlineKeyboardButton(text = 'Уборка после ремонта с мебелью - ' +priceafter, callback_data = 'afterdefault')
    typework.add(afterwork)
    global afterworktext
    afterworktext = afterwork.text
    vipwork = types.InlineKeyboardButton(text = 'VIP уборка - ' +pricevip, callback_data = 'vip')
    typework.add(vipwork)
    global vipworktxt
    vipworktxt = vipwork.text
    bot.send_message(call.message.chat.id, msg, reply_markup = typework )
     
  2. Квас
    Квас 15 дек 2019 В лс писать сразу с четким вопросом. 203 2 апр 2018
    Так тяжело смотреть отправляй скрин кода с IDE
     
  3. Gustos_inactive2758076
    Gustos_inactive2758076 15 дек 2019 Заблокирован(а) 138 7 ноя 2019
    В чем проблема вообще? Ты толком объясни
     
  4. fufutrap
    fufutrap Автор темы 15 дек 2019 Заблокирован(а) 60 10 ноя 2019
    после выполнения цикла while, сообщение отправляется два раза, хотя должно один.
    --- Сообщение объединено с предыдущим 15 дек 2019
     
  5. Квас
    Квас 15 дек 2019 В лс писать сразу с четким вопросом. 203 2 апр 2018
    Квас, тяжело смотреть так код...
     
  6. fufutrap
    fufutrap Автор темы 15 дек 2019 Заблокирован(а) 60 10 ноя 2019
    могу написать в тг?
     
  7. Gustos_inactive2758076
    Gustos_inactive2758076 15 дек 2019 Заблокирован(а) 138 7 ноя 2019
    fufutrap, это цикл зациклился,попробуй взять удалить скрипт с хостинга и заново исходник поставить. Если не помогло то проси кваса чтоб он помог
     
  8. Квас
    Квас 15 дек 2019 В лс писать сразу с четким вопросом. 203 2 апр 2018
    Давай позже, не срочно?
     
  9. fufutrap
    fufutrap Автор темы 15 дек 2019 Заблокирован(а) 60 10 ноя 2019
    в цикле только проверка на нажатие кнопки
     
  10. Квас
    Квас 15 дек 2019 В лс писать сразу с четким вопросом. 203 2 апр 2018
  11. fufutrap
    fufutrap Автор темы 15 дек 2019 Заблокирован(а) 60 10 ноя 2019
    отписал
     
  12. sesu
    sesu 15 дек 2019 Ты не умеешь писать код 114 17 ноя 2019
    Какой говнокод боже
     
Top