Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Исследуйте яркий мир с бесконечными головоломками и разнообразными средами в каждой главе. Расширьте свои возможности с помощью захватывающих испытаний на время со специальными типами шариков, которые помогут вам в пути.

Квест Зумба

Казуальные, Три в ряд, Головоломки

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
8
tmkbl
23 часа назад

Студенты и очереди⁠⁠

Вы когда-нибудь сидели в студенческих чатах?

Студенты и очереди Telegram бот, Чат-бот, Студенты, Универ, Учеба, Очередь, Видео, Без звука, Вертикальное видео, Короткие видео, Длиннопост

Знакомо? Именно так обычно устраиваются очереди на экзамены, зачеты, защиту лабораторных работ, выступления с докладами. Когда в группе больше 20 человек — это боль. Куча флуда, номера в очереди перемешиваются со спорами, дебатами, разговорами и важными сообщениями. А кто-то вообще в это время спал... Полный хаос, никакого порядка.

Более продвинутые делают запись в очередь через Google-таблицы: создаётся таблица, в которой заранее размечены строки под очередь. Достаточно просто вписать свою фамилию в свободную строчку.

Студенты и очереди Telegram бот, Чат-бот, Студенты, Универ, Учеба, Очередь, Видео, Без звука, Вертикальное видео, Короткие видео, Длиннопост

Чтобы всё было честно, группа договаривается о времени открытия таблицы. В условный 19:00 староста отправляет ссылку на таблицу, и каждый залетает, пытаясь первым занять заветное место. Чем-то напоминает покупку билетов на концерт: первые места занимают за долю секунды.

Такой способ действительно удобнее, чем "циферки" или "плюсики" в чате — вся очередь в одном месте, сразу видно, кто на каком месте, а лишнего флуда почти нет. Но остаются свои нюансы: кто-то может случайно (или не очень) стереть чужую запись, а кто-то из-за медленного интернета не успевает записаться на желаемое место. Да и неудобно это все.

В какой-то момент у меня возникла мысль: зачем эти заморочки, если все можно автоматизировать? Идея очень проста: нужен телеграм-бот, который будет выбрасывать в чат сообщение с очередью в виде текстового списка и inline-кнопкой для записи в очередь. Таким образом, действие записи в очередь сводится к тому, что пользователю нужно лишь нажать на кнопку (прямо в чате), после чего он добавляется в конец списка.

Студенты и очереди Telegram бот, Чат-бот, Студенты, Универ, Учеба, Очередь, Видео, Без звука, Вертикальное видео, Короткие видео, Длиннопост

Эскиз сообщения бота

Загоревшись идеей, бот был реализован за пару часов при помощи Python. Одногруппникам очень даже зашло данное решение, очереди стали более простыми. После этого я постоянно дорабатывал бота и добавлял различные функции: выход из очереди, перемещение, перемешивание, отсрочка открытия очереди и многое другое.

Чуть технарщины. Изначально я сделал бота на pyTelegramBotAPI. Всё работало нормально, за исключением случаев, когда в очередь пытались влететь сразу человек 20-30. А это стандартная ситуация: очередь открылась - и вся группа одновременно жмёт "Записаться". В этот момент бот зависал, а одногруппники злились. Пришлось переписать бота почти с нуля. В новом варианте я уже использовал Aiogram с применением WebHooks для уменьшения задержек получения запросов, вместо SQLite3 подключил PostgreSQL, а для кеширования добавил Redis. Вся эта радость крутится на недорогом VPS.

В итоге получилось что-то вполне боевое: бот спокойно выдерживает массовые заходы в очередь, запросы обрабатываются мгновенно. Единственная проблема, которую не решить - это ограничение Telegram Bot API на частоту обновления сообщения. То есть, в момент массовой записи в очередь список будет обновлятся раз в несколько секунд, и может казаться, что бот зависает. Однако при нажатии на кнопку "Записаться" пользователь мгновенно получает всплывающее сообщение с номером своей позиции, что означает успешную обработку на стороне сервера.

Любой участник очереди может обмениваться местами с другими участниками, передвигаться по очереди, а также выставлять свое место на так называемый "аукцион". Особое внимание я уделил справедливости. Любые перемещения по очереди должны быть только с согласия тех участников, чьи позиции изменятся в результате перемещения. Хочешь поменяться местами с другим участником — получи его согласие. Хочешь пропустить вперед пару человек — согласие должен дать каждый.

Студенты и очереди Telegram бот, Чат-бот, Студенты, Универ, Учеба, Очередь, Видео, Без звука, Вертикальное видео, Короткие видео, Длиннопост

В итоге очереди в нашей группе стали намного удобнее. Теперь одна очередь — это одно сообщение, а не десятки сообщений, разбросанных по всему чату.

В данной статье я описал далеко не все "плюшки", поэтому я оставляю здесь ссылку на моего бота: https://t.me/LuddmillaBot. Кому интересно — можете поиграться. Бот может быть полезен не только для студенческих чатов, а вообще где угодно, где вам нужно сформировать какую-то очередь или список.

А у вас во время учебы часто случались конфликты из-за очередей? Пишите в комментариях!👇

Показать полностью 4 1
[моё] Telegram бот Чат-бот Студенты Универ Учеба Очередь Видео Без звука Вертикальное видео Короткие видео Длиннопост
9
90
bgafk
bgafk
2 дня назад
Юмор для всех и каждого

Проблемы⁠⁠

Проблемы Юмор, Картинка с текстом, Психика, Воспоминания из детства, Очередь
Показать полностью 1
Юмор Картинка с текстом Психика Воспоминания из детства Очередь
8
147
DELETED
DELETED
6 дней назад
Подслушано Pikabu

Битва за сдачу⁠⁠

Захожу в продуктовый, беру молоко и хлеб. Очередь небольшая, впереди меня стоит тётка лет пятидесяти с тележкой продуктов. Подходит её очередь, начинает выкладывать товар.

Касса пробивает всё, говорит: с вас 3847 рублей.

Тётка достаёт кошелёк, считает мелочь и выдаёт: 3850.

Кассирша: сдача 3 рубля. И протягивает три рубля.

Тут тётка взрывается: а где остальная сдача?

Кассирша в недоумении: какая остальная? Вы дали 3850, к доплате было 3847, сдача 3 рубля.

Тётка орёт: да как же три?! Я дала 4000! Где 153 рубля?

Кассирша показывает на деньги в кассе: вот ваши деньги, тут ровно 3850.

Но тётка уже в полном ауте: верните мне 153 рубля! Я дала четыре тысячи! Вызывайте администратора!

Приходит администратор, разбирается. Пересчитывают деньги в кассе - действительно 3850. Смотрят чек, сумма правильная. Администратор объясняет тётке простую арифметику.

А тётка стоит на своём: нет, я точно дала четыре тысячи! Вы меня обманываете!

Тут подключается очередь. Мужик сзади меня говорит: тёть, а считать вас в школе учили?

Тётка на него: молчите, вас не спрашивали!

Администратор предлагает: давайте посмотрим камеры?

И вот тут тётка резко: а, не надо, я вспомнила, действительно дала 3850. Извините.

Берёт свои три рубля и быстро сваливает.

Администратор мне потом сказала: такое каждую неделю. Люди думают, что кассиры дураки и не умеют считать.

Показать полностью
[моё] Истории из жизни Магазин Кассир Покупатель Неадекват Администратор Сдача Арифметика Очередь Скандал Обман Деньги Камера Покупка Негатив Ситуация Торговля Текст Волна постов
24
8
N0din
6 дней назад

Занято. Я говорю занято!⁠⁠

Унитаз Очередь Видео Вертикальное видео Короткие видео
5
863
login380
login380
7 дней назад

Ответ на пост «Очередь в поликлинике»⁠⁠4

Прихожу к гастроэнтерологу с номерком на 11. Около кабинета трется дядька. Интересуюсь у него: в этот ли кабинет он и на какое время. На 10-30 у меня, грит, запись.

В кабинете пациент, которого время не жмет. Он без конца хихикает и задает врачу всякие вопросы. Выходит, наконец, когда времени уже 11-15.

Дядька с номерком на 10-30 пробыл в кабинете недолго.

Я: чёт сегодня у Вас как-то долго, Жанна Владимировна

Она : да народу вообще никого нет, вот сейчас пациент с номерком на 12 был

Я: а мне сказал, что у него номерок на 10-30

Вместе: вот козёл!

Истории из жизни Поликлиника Очередь Текст Врачи Пациенты Ответ на пост Волна постов
49
65
bemmby
bemmby
8 дней назад

Ответ на пост «Очередь в поликлинике»⁠⁠4

Мне, как доктору на приёме, интересно, когда наконец люди усвоят, что здравоохранение перешло на цифру, и что теперь к врачу нужно попадать не по очереди под дверью, а по записи?

[моё] Поликлиника Очередь Здравоохранение Цифровизация Запись на прием Ответ на пост Текст Волна постов
110
Basyo
Basyo
8 дней назад

Ответ на пост «Очередь в поликлинике»⁠⁠4

Ну рассудите. Запись была только на 17.35, работаю до 17.00 (ведомственная поликлиника почему-то ориентирована на безработных) но думаю отпрошусь. Отпроситься не удалось, прихожу аж в 18.00. Спрашиваю, кто на когда. И о, чудо - врач задержала прием, вот сейчас идет девушка, записанная прямо передо мной - 17.15. Я рад, я успел.

Но не тут-то было [вступают гобои]. Дама аж на 18.10 давно уже сидит и твердо решила идти за девушкой, раз уж я "опоздал". Убедить не удалось, хотя казалось бы - очередь формируется записью, девушка - я - дама, чего проще? Успела бы зайти до меня - я бы действительно не успел бы, но я-то успел.

Залезает со мной в кабинет после девушки, требует у врача рассудить - и врач неожиданно встает на ее сторону, мол раз я пропустил "свое" время - все мандец, право на медобслуживание потерял. То что "свое" время пропустили все, и не без участия врача - не помогло, выкинув меня из очереди врач как раз наверстывала собственный проеб. То что дама, зайдя после меня, попадает в свою же очередность записи, а я вообще выпадаю - за дамой придут записанные за дамой - никого не ебет.

"Да мне только направление на УЗИ" - я все же получил свою порцию медпомощи, а даме достаточно было моральной победы.

Но осадочек остался, перебежал я потом к другому врачу.

Вот.

Истории из жизни Поликлиника Очередь Текст Мат Ответ на пост Волна постов
7
80
Baldman57
Baldman57
8 дней назад

Ответ на пост «Очередь в поликлинике»⁠⁠4

У нас в поликлинике, то же как и везде, записывают на время. Только, например, у кардиолога к середине дня может время сместится часа на два. Пришел на прием к 10- зайдешь в 12. И в очереди 50% людей которые без времени пришли: мне спросить, мне сказать, мне забрать, мне подписать и т.п. Нахера вообще по времени запись тогда ведут?...

Истории из жизни Стыд Глупость Поликлиника Очередь Текст Врачи Жизненно Больница Злость Ответ на пост Волна постов
11
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии