Size: a a a

pyTelegramBotAPI.talks.ru

2020 November 04

N(

NIKITA (ОНЛАЙН)... in pyTelegramBotAPI.talks.ru
@Vic_Ai_Blockchain фигасе ты че там поэмы пишешь?))))
источник

V

Vic in pyTelegramBotAPI.talks.ru
Есть вопрос: в цикле у меня из базы выводятся продукты в боте и под каждым кнопка редактировать. Все работает через callback_data я передаю для каждого продукта его ид из базы и при нажатии кнопки коллбэк каждый раз разный - редактирование работает.
Но, работает только один раз, если в списке выбрать после редактирования другой продукт то кнопка inline под ним уже не работает.
Есть какая-то ошибка в структуре кода, но не пойму какая.

кусочек кода:
query - это выбор из базы продуктов

       for pr in query:  
           # создаем клавиатуру
           keyboard = telebot.types.InlineKeyboardMarkup()
           # для редактирования объекта присоединяем к коллбэк дата его айди в базе, чтобы далее по нему отредактировать на следующем шаге
           keyboard.row(types.InlineKeyboardButton('Редактировать', callback_data='edit_data{}'.format(pr.id)))

           # вывод продуктов
           bot.send_message(tg_id,  str(pr.type), reply_markup=keyboard)

Дале на следующем шаге я считываю коснтрукцию edit_data3 - где 3 это id продукта в базе. И все работает. Но только 1 раз.
В чем фишка?
источник

V

Vic in pyTelegramBotAPI.talks.ru
мне тут кажется надо сделать глобальный словарь id продуктов, чтобы он не затирался при переходе на другие шаги
источник

OK

Olimbek Kasimov in pyTelegramBotAPI.talks.ru
name = name.replace('практикант', 'практикант 👨‍💻 ')
name = name.replace('старший практикант', 'старший практикант 👮‍♀️')

вывод: старший практикант 👮‍♀️👨‍💻

как исправить это? При выводе и первый реплейс работает, так как и во втором есть слово практикант.
источник

A

Abdullaev in pyTelegramBotAPI.talks.ru
Olimbek Kasimov
name = name.replace('практикант', 'практикант 👨‍💻 ')
name = name.replace('старший практикант', 'старший практикант 👮‍♀️')

вывод: старший практикант 👮‍♀️👨‍💻

как исправить это? При выводе и первый реплейс работает, так как и во втором есть слово практикант.
У тя две переменных нейм
источник

S

SΗΛβΔΛΝ in pyTelegramBotAPI.talks.ru
Olimbek Kasimov
name = name.replace('практикант', 'практикант 👨‍💻 ')
name = name.replace('старший практикант', 'старший практикант 👮‍♀️')

вывод: старший практикант 👮‍♀️👨‍💻

как исправить это? При выводе и первый реплейс работает, так как и во втором есть слово практикант.
Оно тебе меняет не вместе со смайликом, а ток данную часть
источник

OK

Olimbek Kasimov in pyTelegramBotAPI.talks.ru
Abdullaev
У тя две переменных нейм
один переменный, там всегда меняется значения
источник

u

unsigned char x in pyTelegramBotAPI.talks.ru
Ребят, можно каким-то образом написать хандлер так, чтобы  вызов его функции из другой функции не требовало вводить текст  или команду как в случае с content_types text или при commands ?
источник

ダーリン (Darling)... in pyTelegramBotAPI.talks.ru
что..
источник

u

unsigned char x in pyTelegramBotAPI.talks.ru
Суть такова, что пользователь вводит команду и должен быть вывод содержимого функции(в мое случае кнопки типа реплай) для двух пользователей. Содержимое выводится только для того кто ввел команду. Второму же пользователю нужно ввести например любой текст, только после этого он увидит содержимое
источник

ДП

Дмитрий Петров... in pyTelegramBotAPI.talks.ru
NIKITA (ОНЛАЙН)
я ему бота делаю
Ты или участники этого чата?
источник

ДП

Дмитрий Петров... in pyTelegramBotAPI.talks.ru
Никитка сходи нахуй
источник

T

Tishka17 in pyTelegramBotAPI.talks.ru
NIKITA (ОНЛАЙН)
я ему бота делаю
Чо
источник

N(

NIKITA (ОНЛАЙН)... in pyTelegramBotAPI.talks.ru
да пожалуйста
источник

N(

NIKITA (ОНЛАЙН)... in pyTelegramBotAPI.talks.ru
умоляю
источник

N(

NIKITA (ОНЛАЙН)... in pyTelegramBotAPI.talks.ru
помогите исправить табы
источник

N(

NIKITA (ОНЛАЙН)... in pyTelegramBotAPI.talks.ru
источник

N(

NIKITA (ОНЛАЙН)... in pyTelegramBotAPI.talks.ru
79 строка в ошибке указана
источник

N(

NIKITA (ОНЛАЙН)... in pyTelegramBotAPI.talks.ru
пожалуйста
источник

N(

NIKITA (ОНЛАЙН)... in pyTelegramBotAPI.talks.ru
скину сотку
источник