Подскажите как в боте ограничить число нажатий на кнопку ?

Именно для одного юзера

29 ответов

6 просмотров

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

Евгений
Если приватный чат, то редактируй и удаляй кнопку,...

Можно и без БД если аптайм 99,9999%, и оперативки не жалко :)

🏳️‍🌈Сель
Можно и без БД если аптайм 99,9999%, и оперативки ...

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

🏳️‍🌈Сель
Страшно

Если боятся изучать что-то новое, то лучше в программирование не лезть совсем... Ведь для 95% задач хватит трех запросов, селекта, инсерта и делита, ну и обновить иногда, на изучение нужно пару часов максимум, если есть норм документация то и меньше, это гораздо лучше чем изобретать костыли и искать баги, один раз разобрался и все, остальные бд сразу шарить будешь лишь взглянув немного в оформление запросов и ничего страшного там нет, обычные таблички, просто чуть больше)

🏳️‍🌈Сель
А с чего начинать то)

Начать с подключения бд) Если интересно, пишите в личку, подскажу и примеры скину, а вообще в сети куча видео и статей на эту тему, методом тыка играетесь, потом рабочий вариант используете и все) Если что, шарю по mongo и sqlite(с ней на питоне работал, но сомневаюсь что тут сильно что-то отличатся будет), еще постргесс где то валялся

🏳️‍🌈Сель
А что вообще лучше и легче для ботов юзать?

Смотря что за бот у вас... Самое простое юзать обычные табличные бд, такие как sql. sqlite. postgress, но если у вас нет строгой таблицы с параметрами, то тогда нужно брать mongo, там json структура с массивами в ячейках, но это редко нужно, чаще обычных табличек хватает) К примеру такую структуру как на скрине в табличных реализовывать не очень правильно будет, можно сделать, но работать будет медленней при большом количестве данных

Евгений
screenshot Смотря что за бот у вас... Самое простое юзать обы...

Постгрес тоже позволяет с данными без структуры работать, через jsonb

Евгений
screenshot Смотря что за бот у вас... Самое простое юзать обы...

Ого.. Как много данных... Мне до такого еще дожить надо.. Мафия бот... Хм...) А в чём плюсы таблиц?

🏳️‍🌈Сель
Ого.. Как много данных... Мне до такого еще дожит...

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

Евгений
Плюсы в том что там легче писать запросы, перед то...

Хм, если это легче, почему тогда все рекомендуют монгу?🤔

🏳️‍🌈Сель
Хм, если это легче, почему тогда все рекомендуют м...

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

Евгений
Потому что в монге джейсон удобнее записывать, а м...

Проще работать... Хм.. А разве никому в голову не приходило делать из JSON данных данные, пригодные для таблиц🤔

🏳️‍🌈Сель
Проще работать... Хм.. А разве никому в голову не ...

Так можно их и без джейсона обрабатывать, вот приходит тебе сообщение, айди чата, сообщения и текст сообщения ты можешь и так записать сразу в таблицу и проблем нет)

Евгений
Так можно их и без джейсона обрабатывать, вот прих...

А вложенные данные? Да и к тому же.. На каждый параметр, получается, отдельный запрос?

🏳️‍🌈Сель
А вложенные данные? Да и к тому же.. На каждый па...

Не, ты можешь сколько хочешь запихнуть в запрос, но учти что 1 запрос на добавление одной строки в таблице, изменять и удалять уже в области таблицы по условиям можно, к примеру удалить все строки где такой параметр больше стольки то, вот такой принцип

🏳️‍🌈Сель
Но там же несколько таблицу получается, не?

Смотри, есть БД, в ней находятся таблицы, выглядит это вот так

🏳️‍🌈Сель
А чего это за индексы?

в индексы не вникай пока, то я для ускорения поиска в таблице их задавал, если у тебя в базе нет тысяч записей, то они бесполезны и не нужны тебе)

Евгений
в индексы не вникай пока, то я для ускорения поиск...

Что-то типо отсортированных данных по одному из столбиков бля более быстрого поиска?

🏳️‍🌈Сель
Что-то типо отсортированных данных по одному из ст...

да, оно при записи в таблицу сразу сортирует данные по столбцу и может вписать строку в середину, без них будет писать в конец. Индексы ускоряют получение данных, но тормозят запись и изменение, вот если коротко об их сути

Евгений
screenshot Смотря что за бот у вас... Самое простое юзать обы...

Судя по всему, так и есть Точнее о всех бзерах в игре, видимо

Похожие вопросы

Обсуждают сегодня

Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
А сколько часов мак держит зарядку в рабочем режиме? Например мой Redmi Mac (просто наклейка от айфона осталась, налепил) по началу держал часов 5 с парой открытых штормов и ...
Ross
8
Ребят, было ли у вас так, что переменные в WebApp —tg-viewport-height, —tg-viewport-stable-height после метода expand не обновляются, а остаются в размерах, как было до expand...
Black
3
Ребят, а вот такой вопрос: если я владелец бота анонимного чата, в котором, например, имеются подписки, используя какую-нибудь ЮКассу (или тому подобное, в общем с налогами, в...
Eugene Неелов
8
Гнева и тупости пост. Как блять можно работать с маркетологами? Их в детстве всех родители случайно цепляли об дверные откосы? Поступила таска, на сайте "лишний счетчик Google...
Igor
4
Кто-нибудь пробовал? Заявлена поддержка ИИ
Александр Калин
2
Вообще сейчас эти все провайдеры облаков оборзели. Если тебе нужно 4 ядра и 4 гб., хер где такую конфигурацию найдешь. Суют тебе сразу либо 8гб. либоа сразу 16 гб., они мне на...
Igor
4
Короче получается только кнопки не поменять А кнопки вроде тоже слетают при редактировании не?
inc.
10
Карта сайта