Именно для одного юзера
Если приватный чат, то редактируй и удаляй кнопку, если групповой то только бд и там чекаешь нажатие, если нажимал, то выводиш алерт ему и не принимаешь запрос)
Можно и без БД если аптайм 99,9999%, и оперативки не жалко :)
Та можно и массив глобальный, но тогда через время пиздец боту будет, лучше и проще бд, десяток строчек кода и все будет работать красиво и быстро не занимаю лишние ресурсы, не понимаю чего все так боятся бд ставить...
Если боятся изучать что-то новое, то лучше в программирование не лезть совсем... Ведь для 95% задач хватит трех запросов, селекта, инсерта и делита, ну и обновить иногда, на изучение нужно пару часов максимум, если есть норм документация то и меньше, это гораздо лучше чем изобретать костыли и искать баги, один раз разобрался и все, остальные бд сразу шарить будешь лишь взглянув немного в оформление запросов и ничего страшного там нет, обычные таблички, просто чуть больше)
тут можно без бд
А с чего начинать то)
Начать с подключения бд) Если интересно, пишите в личку, подскажу и примеры скину, а вообще в сети куча видео и статей на эту тему, методом тыка играетесь, потом рабочий вариант используете и все) Если что, шарю по mongo и sqlite(с ней на питоне работал, но сомневаюсь что тут сильно что-то отличатся будет), еще постргесс где то валялся
А что вообще лучше и легче для ботов юзать?
Смотря что за бот у вас... Самое простое юзать обычные табличные бд, такие как sql. sqlite. postgress, но если у вас нет строгой таблицы с параметрами, то тогда нужно брать mongo, там json структура с массивами в ячейках, но это редко нужно, чаще обычных табличек хватает) К примеру такую структуру как на скрине в табличных реализовывать не очень правильно будет, можно сделать, но работать будет медленней при большом количестве данных
Постгрес тоже позволяет с данными без структуры работать, через jsonb
Хм, не пробовал так, нужно будет чекнуть)
Ого.. Как много данных... Мне до такого еще дожить надо.. Мафия бот... Хм...) А в чём плюсы таблиц?
Плюсы в том что там легче писать запросы, перед тобой обычная таблица и ты работаешь просто выбирая нужные столбики, нет вложений как в данном случае, запутаться гораздо сложнее
Хм, если это легче, почему тогда все рекомендуют монгу?🤔
Потому что в монге джейсон удобнее записывать, а многие с ним работают, но у монги нужно к стилю написания запросов привыкнуть, там вложености идут, но ничего сложного нет
Проще работать... Хм.. А разве никому в голову не приходило делать из JSON данных данные, пригодные для таблиц🤔
Так можно их и без джейсона обрабатывать, вот приходит тебе сообщение, айди чата, сообщения и текст сообщения ты можешь и так записать сразу в таблицу и проблем нет)
А вложенные данные? Да и к тому же.. На каждый параметр, получается, отдельный запрос?
Не, ты можешь сколько хочешь запихнуть в запрос, но учти что 1 запрос на добавление одной строки в таблице, изменять и удалять уже в области таблицы по условиям можно, к примеру удалить все строки где такой параметр больше стольки то, вот такой принцип
Но там же несколько таблицу получается, не?
Смотри, есть БД, в ней находятся таблицы, выглядит это вот так
А чего это за индексы?
Выглядит страшно
в индексы не вникай пока, то я для ускорения поиска в таблице их задавал, если у тебя в базе нет тысяч записей, то они бесполезны и не нужны тебе)
Что-то типо отсортированных данных по одному из столбиков бля более быстрого поиска?
да, оно при записи в таблицу сразу сортирует данные по столбцу и может вписать строку в середину, без них будет писать в конец. Индексы ускоряют получение данных, но тормозят запись и изменение, вот если коротко об их сути
Звучит как "доброе зло", хех..
Судя по всему, так и есть Точнее о всех бзерах в игре, видимо
Обсуждают сегодня