Size: a a a

pyTelegramBotAPI.talks.ru

2020 February 01

EA

Eugene Artesius Pasko in pyTelegramBotAPI.talks.ru
slair 🇷🇺
пфф, наспамить полюбому могут
просто если один раз /start отработал - помечай юзера что он "стартанутый" и далее игнорируй его старты
Но насколько я понимаю, то если прилетит вторая команда до того, как юзера "пометит", то оно снова запустится
И ещё проблема, если так нужно сделать и с другими командами
источник

EA

Eugene Artesius Pasko in pyTelegramBotAPI.talks.ru
Которые можно использовать многократно, но не в короткий срок
источник

s🇷

slair 🇷🇺 in pyTelegramBotAPI.talks.ru
а ты быстро обрабатывай
источник

s🇷

slair 🇷🇺 in pyTelegramBotAPI.talks.ru
у меня бот вообще однотридовый вроде, пока одно где-то не обработает - сиди жди ответа на свой запрос
источник

EA

Eugene Artesius Pasko in pyTelegramBotAPI.talks.ru
slair 🇷🇺
а ты быстро обрабатывай
Не получается настолько быстро
источник

EA

Eugene Artesius Pasko in pyTelegramBotAPI.talks.ru
Ну, я так понял, какого-то delay нет
источник

s🇷

slair 🇷🇺 in pyTelegramBotAPI.talks.ru
ну при первом старте - проверь есть ли он в базе, если нет - заноси его айди в базу и обрабатывай старт
источник

s🇷

slair 🇷🇺 in pyTelegramBotAPI.talks.ru
Eugene Artesius Pasko
Ну, я так понял, какого-то delay нет
есть, спам защиту читай в доках по либе
источник
2020 February 02

s🇷

slair 🇷🇺 in pyTelegramBotAPI.talks.ru
если она там есть, я не помню где читал про подобное
источник

⁠А

⁠⁠⁠ Арсений 🛠️ in pyTelegramBotAPI.talks.ru
Eugene Artesius Pasko
Нужно, чтобы действия в команде /start выполнились только один раз
Бейте тапками, но мне лень на пастбин
источник

⁠А

⁠⁠⁠ Арсений 🛠️ in pyTelegramBotAPI.talks.ru
источник

s🇷

slair 🇷🇺 in pyTelegramBotAPI.talks.ru
как вариант - организуй очередь запросов - выполняй её по очереди, куча запросов отпадёт как выполненные
источник

⁠А

⁠⁠⁠ Арсений 🛠️ in pyTelegramBotAPI.talks.ru
⁠⁠⁠ Арсений 🛠️
Бейте тапками, но мне лень на пастбин
источник

⁠А

⁠⁠⁠ Арсений 🛠️ in pyTelegramBotAPI.talks.ru
Он там считает секунды, после нажатия команды
источник

⁠А

⁠⁠⁠ Арсений 🛠️ in pyTelegramBotAPI.talks.ru
Еслр между нажатиями прошло менее 3х секунд, то юзер спамает
источник

Е

Егорка in pyTelegramBotAPI.talks.ru
В чем проблема вообще? Нельзя писать много раз старт?
источник

Е

Егорка in pyTelegramBotAPI.talks.ru
Звучит как по мне глупо, я бы посоветовал разбить долгий процесс в старте на 2 этапа, проверка потом действие, возможно две функции
источник

Е

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

s🇷

slair 🇷🇺 in pyTelegramBotAPI.talks.ru
я про это уже писал
источник

Е

Егорка in pyTelegramBotAPI.talks.ru
Соре, знач не так понял
источник