Ответы пользователя по тегу Telegram
  • Как телеграм боту сбросить столбец sqlite в 0?

    @antares4045
    UPDATE имя_таблицы SET имя_колонки = 0;
    Ответ написан
    Комментировать
  • Какие нагрузки выдерживает бот на aiogram?

    @antares4045
    Что касается вопроса из заголовка: зависит от функционала, который вы навесите на бота. Питон, грубо говоря, однопоточный, и из-за особенностей апи телеграмма масштабировать добавлением инстансов не выйдет (вернее будет супергеморно). Но если у вас в коде нет квадратичной логики, тысячу пользователей должно держать и на кофеварке; Если же есть... не факт что с одним пользователем бот справляться будет стабильно: без кода (или хотя бы общей идеи бота) на ваш вопрос конкретно невозможно ответить.

    Что касается защиты от падений: от слишком большой нагрузки бот не должен падать (если падает -- то где-то косяк), он должен просто всё медленнее и медленнее реагировать на запросы. Есть способы разруливать нагрузку, которым пользуются большие дяди, вроде гугла (но если у вас будут такие нагрузки, когда балансировщики есть смысл делать, я оооочень удивлюсь). Тем не менее, большой код периодически обречён наворачиваться, потому что программисты (в том числе и Гвидо) все косячат: просто нужна система которая будет следить, за тем, чтобы упавший инстанс заново вставал (ни и неплохо, чтобы он возобновлял работу с того места, на котором умер а не с чистого листа)

    По поводу сервака не вполне понятно: если вы хотите что-то купить, то сейчас не лучшее время (полупроводниковый кризис, близящиеся зимние праздники и т.п.). Если арендовать, то всё сложно: сегодня хороши одни, а завтра у них другой админ, но как правило верх поисковой выдачи на запрос "аренда VPS" плюс-минус адекватна (советую обратить внимание на регру и диджиталоушен).
    Ответ написан
    4 комментария
  • Telegram api. Может ли у user_id быть несколько chat_id при общении с ботом?

    @antares4045
    Пользователь может создать несколько групп и добавить в них бота. Иначе никак.
    Ответ написан
    Комментировать
  • Как увеличить допустимое число вводимых знаков?

    @antares4045
    Возможно это не финал решения, но из нашего общения в коментариях я вынес предположение, что строка у вас хранится в виде

    "абвгдежзийклмнопрстуфхцчшщъыьэюя"

    дальше суть проблемы:
    position =alphabet.find('я') # 31
    newPosition = position + key # 36
    alphabet [newPosition] # ааааа! нет такой буквы

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

    position =s.find('я') # 31
    newPosition = (position + key) % len(alphabet) # 4
    alphabet [newPosition] # д


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

    А из-за чего сдвиг шифра неправильный без понятия: скиньте ка свой алфавит.
    Ответ написан
    4 комментария
  • Можно ли сделать так, чтобы бот мог удалять сообщения в теллеграмме в определённое время?

    @antares4045
    Теоретически, специалисту потребуется меньше часа. Но это комплексный вопрос требующий коснуться кучи разных областей IT.
    Навскидку нужно быть поверхностно знакомым с принципами взаимодействия с api, неплохо знать какой-нибудь высокоуровневый язык, не бояться удалённого администрирования VPS (что за собой влечёт уменее работать с unix консолью скорее всего), мочь сделать деплой проекта (тоесть справится с докером). И это только навскидку -- что там может ещё вылезти из того, что айтишнику очевидно а мимокрокодилу не особо -- фиг знает.

    Плюс ещё есть тонкость: писал похожую систему для не слишком активного чата (где-то пяток сообщений в час в среднем) и бесплатного трафика на амазоновском сервере мне не хватило -- так что встаёт ещё вопрос размещения бота (около 200р/месяц (а может и 600)).

    Человек, который "полный ноль в программировании и ботах" боюсь через пару месяцев писания разношёрстных вопросов на форумах забьёт. Лучше наймите спеца: студент младшекурсник согласится за пачку дошираков.
    Ответ написан
    1 комментарий
  • Как запланировать действие в python?

    @antares4045
    Вопрос из заголовка: библиотека shedule
    Вопрос из текста вопроса: библиотека Threading+sleep
    По факту, сделайте лучше формулу, которая вычисляет исходя из текущей даты, даты когла вычислялась формула последний раз и значения этой формулы при прошлом расчёте. Сохраняйте дату и прошлое значение и обновляйте, когда поьзователь интересуется. Такой подход сбережет вам куууучу вычислительных ресурсрв
    Ответ написан
    2 комментария