Ответы пользователя по тегу Боты
  • Почему Telegram бот неправильно обрабатывает нажатие кнопок?

    но в общем, так работать не будет. потому что вы хотите регистрировать один и тот же хендлер несколько раз. а так нельзя
    для решение этой задачки нужно использовать машину состояний. вы бы немного поизучали aiogram прежде чем браться за такие задачки. вот хороший мануал и ссылка непосредственно на статью про машину состояний
    https://mastergroosha.github.io/aiogram-2-guide/fsm/
    Ответ написан
    2 комментария
  • Как хранить информацию о пользователях телеграмм бота?

    sqlite3 вполне годится. для предварительного хранения информации, если она получается по шагам, можно использовать redis. Только тогда, когда вся информация собрана и провалидирована, только тогда делается запись в БД
    если бот сильно загружен запросами и его нужно ускорить, то нужно асинхронного бота и для sqlite использовать модуль aiosqlite https://pypi.org/project/aiosqlite/
    Ответ написан
    Комментировать
  • Как в aiogram поставить следующую заглушку?

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

    Похоже, что этот код никогда не работал правильно.
    Во-первых, токен и другие креденшалс нужно положить в файл .env. В репо есть файл expample.env
    так доложен выглядеть файл .env. Он игнорится гитом и не попадает в репо, чтобы не засветить креденшалс
    во-вторых, в коде токен берется из переменных среды, но из файла .env они автоматически никуда не попадают.
    в исходном коде не указан файл, откуда достать креденшилс
    это нужно делать так
    const dotenv = require('dotenv')
    const path = require('path')
    
    dotenv.config({
      path: path.join(__dirname, '../', '.env')
    });

    здесь нужно указать правильный путь к файлу .env. Зависит от того, куда положить файл. Если на уровень выше скритпта, то так

    И теперь можно обращаться к переменным среды
    const TOKEN = process.env.TOKEN
    console.log(TOKEN) // и проверить, что там получили
    Ответ написан
  • Как сделать Телеграм бота и админпанель к нему?

    для простого бота может быть и не нужна админ панель. может быть достаточно написать менюшки кнопочки в самом боте. под админ панелью обычно подразумевают веб админ панель. здесь можно провести аналогию с админкой вордпреса.
    такая админ панель обычно пишется на Flask или другом веб-фреймворке
    Ответ написан
    3 комментария
  • Как мне использовать чужой бот для работы с документами?

    можно попробовать вариант через телеграм веб с помощью python и selenium. Но без знания программирования этот вариант не прокатит. видимо, все же лучше пойти на фриланс биржу и разместить задачу. Тысяч в 5 можно уложиться. И без всяких ботов, на прямую с апи ChatGPT. На любом языке можно написать. С веб интерфейсом или GUI

    Если все же хочется самому, то придется что-то поизучать. Есть вот такой вариант. Программка и простой скриптовый язык для нее https://ru.wikipedia.org/wiki/AutoIt
    Ответ написан
    Комментировать