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

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

    @antares4045
    боты не имеют методов доступа к любой информации о каналах, они имеют хуки: тоесть всё что они могут получить должно отвечать на следующий вопрос: "с момента, когда вы последний раз интересовались, произошли следующие, относящиеся к вам события".
    Если ваш бот в принципе видит сообщения, то он может запоминать последнее, и когда вам надо, радостно его сообщать. Но в общем случае телеграм чуть ли не специально выстраивал api ботов так, чтобы ваша задача была не решаема, если владелец канала не заинтересован в содействии вам.

    Скорее вам надо обратить внимание в сторону полноценных телеграмм клиентов, выполняющихся от имени полноценных пользователей, как например Pyrogram.
    Ответ написан
    Комментировать
  • Как увеличить допустимое число вводимых знаков?

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

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

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

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

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


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

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

    @antares4045
    если список плоский, то os.listdir
    если с подпапками os.walk
    потом открываем файл папки как байтовый поток и с правильным mime пересылаем (этот пункт возможно сделать и проще, но так прозрачнее)
    Ответ написан
  • Как чётко распознать текст с капчи?

    @antares4045
    61721e3575f7d636235081.png
    Вот эта нейрнока.
    Только конкретно эта сеть натаскана на китайский язык (даже не буду показывать, как она это прочитала). Это скорее доказательство работоспособности.
    Ответ: CTPN для обнаружения слов на картинке; CRNN для распознавания слов.
    Переучите на русский и будет вам счастье.
    Ответ написан
  • Можно ли сделать так, чтобы бот мог удалять сообщения в теллеграмме в определённое время?

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

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

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

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

    @antares4045
    Соглашусь, с ораторами, рекомендующими сменить хостинг, но можно прикрутить бд (ну или просто файл) и сохранять контекст в неё (при помощи например pickle) и при заргрузке соответственно проверять на наличие сохранённого контекста. С ботскими api у меня такой необходимости, признаться, ни разу не возникало -- возможно вылезет какая-нибудь специфика, но при доработке напильником оно точно обязано взлететь.
    Ответ написан
    Комментировать