Size: a a a

2020 July 24

i

ikasymov in Python KZ
Muslim Beibytuly
Что делаете с кучей возможных аргументов передавая в интерфейс реализации? Нам пришлось писать ему в gitter, затем сделать хак, а он послушал и в следующем релизе сломал наш хак:D
Надо же явно типизировать параметры.
источник

i

ikasymov in Python KZ
Если вы про параметры сервисов. Тех же стори.
источник

К

Кir in Python KZ
Itachi
Хз иногда регулярки со стаковерфлоу не работают
источник

К

Кir in Python KZ
Алмаз Сайлау
Прибыльное ли дело, DevOps в КЗ?
А Вы их продаёте или покупаете? :)
источник

D

Dias in Python KZ
Всем привет, вопрос тем кто шарит в телеграм ботах:
Как сделать чтобы у пользователя была только одна сессия?
Код:

@bot.message_handler(commands=['start'])
def welcome(message):
       markup = types.ReplyKeyboardMarkup(one_time_keyboard=True)
       markup.add('1', '2') # Имена кнопок
       digit= bot.send_message(message.chat.id, 'Здравствуйте, выберите 1 или 2',
reply_markup=markup)
       bot.register_next_step_handler(message, exit,digit)
def exit(message,digit):
       bot.send_message(message.chat.id, 'Вы выбрали число!')
       bot.register_next_step_handler(message, welcome)

Если заспамить /start на запуске, то на один ответ он много раз отреагирует, нужно, чтобы пропускал только один ответ
источник

D

Dias in Python KZ
Если ещё точнее, есть ли функция на задержку получения сообщений?
источник

АА

Алихан Амандык... in Python KZ
Dias
Всем привет, вопрос тем кто шарит в телеграм ботах:
Как сделать чтобы у пользователя была только одна сессия?
Код:

@bot.message_handler(commands=['start'])
def welcome(message):
       markup = types.ReplyKeyboardMarkup(one_time_keyboard=True)
       markup.add('1', '2') # Имена кнопок
       digit= bot.send_message(message.chat.id, 'Здравствуйте, выберите 1 или 2',
reply_markup=markup)
       bot.register_next_step_handler(message, exit,digit)
def exit(message,digit):
       bot.send_message(message.chat.id, 'Вы выбрали число!')
       bot.register_next_step_handler(message, welcome)

Если заспамить /start на запуске, то на один ответ он много раз отреагирует, нужно, чтобы пропускал только один ответ
State пользователя хранить надо, типа таблица с telegram_id и current_state
источник

АА

Алихан Амандык... in Python KZ
Dias
Если ещё точнее, есть ли функция на задержку получения сообщений?
Это как? Для кого задержка, для сервера бота?
источник

D

Dias in Python KZ
Алихан Амандык
Это как? Для кого задержка, для сервера бота?
да
источник

АА

Алихан Амандык... in Python KZ
Dias
да
А для чего задержка? Телеграм сервера отправляют новые сообщения юзеров на сервер сразу, без задержек, если это webhook
источник

D

Dias in Python KZ
Алихан Амандык
А для чего задержка? Телеграм сервера отправляют новые сообщения юзеров на сервер сразу, без задержек, если это webhook
Дело в том, что если /start заспамить, он на одно сообщение может 5-10 раз ответить, а если через полсекунды-секунду отправить приходит одна реакция на один ответ
источник

АА

Алихан Амандык... in Python KZ
Dias
Дело в том, что если /start заспамить, он на одно сообщение может 5-10 раз ответить, а если через полсекунды-секунду отправить приходит одна реакция на один ответ
если бот будет сразу отвечать на сообщения, то никакого спама не будет и любой юзер будет нажимать на /start только один раз. А спамить он командой /start как раз будет если бот не сразу отвечает или с задержкой, поэтому задержка вообще не нужна
источник

АА

Алихан Амандык... in Python KZ
либо я тебя не понял
источник

BQ

Beisembayev Qwanysh in Python KZ
Dias
Всем привет, вопрос тем кто шарит в телеграм ботах:
Как сделать чтобы у пользователя была только одна сессия?
Код:

@bot.message_handler(commands=['start'])
def welcome(message):
       markup = types.ReplyKeyboardMarkup(one_time_keyboard=True)
       markup.add('1', '2') # Имена кнопок
       digit= bot.send_message(message.chat.id, 'Здравствуйте, выберите 1 или 2',
reply_markup=markup)
       bot.register_next_step_handler(message, exit,digit)
def exit(message,digit):
       bot.send_message(message.chat.id, 'Вы выбрали число!')
       bot.register_next_step_handler(message, welcome)

Если заспамить /start на запуске, то на один ответ он много раз отреагирует, нужно, чтобы пропускал только один ответ
При /start можно проверять, есть ли в базе пользователь с таким user_id, если есть, то делать одно действие, если нет, то добавить его в базу и сделать другое действие, например, приветствие.

В примере использовал python-telegram-bot и peewee orm
источник

D

Dias in Python KZ
Beisembayev Qwanysh
При /start можно проверять, есть ли в базе пользователь с таким user_id, если есть, то делать одно действие, если нет, то добавить его в базу и сделать другое действие, например, приветствие.

В примере использовал python-telegram-bot и peewee orm
Спасибо, решил сохранять айдишки сообщений в бд
Проблема была что сервер на одно сообщение несколько раз отвечает
источник

BQ

Beisembayev Qwanysh in Python KZ
Dias
Спасибо, решил сохранять айдишки сообщений в бд
Проблема была что сервер на одно сообщение несколько раз отвечает
Возможно, есть способ удалять handler, но я так не пробовал делать
источник

Т

Толеген in Python KZ
Добрый вечер! Нужен совет нужно распознать изображения в реал-тайме, 4 потока данных
входящих. Как лучше собрать конфигурацию, 1 комп и 4 видеокарты или 4  видиокарты и несколько компьютеров?
источник

RQ

Rawan Qurmet in Python KZ
Какой объем трафика?
источник

Т

Толеген in Python KZ
Изображения 704 x 320
источник

RQ

Rawan Qurmet in Python KZ
Объём трафика - это сколько запросов в секунду предполагается на сервис, если он в сети и запросы будут прилетать извне.

Например 1мегабит в секунду или там 3 фото в секунду.

Если конечно это онлайн сервис
источник