Ответы пользователя по тегу Боты
  • Telebot не разрешает команды "commands"?

    Shurik24
    @Shurik24
    Обычный программист самоучка
    @bot.message_handler(commands = ['start'])
    def start(message):
        bot.send_message(message.chat.id, "Привет ✌️ ")


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

    Есть 2 модуля которые импортируются как telebot
    Тот что ты пытаешься использовать называется pytelegrambotapi а ты скорее всего установил telebot

    pip uninstall telebot
    pip install pytelegrambotapi

    Попробуй удалить telebot и установить правильный
    Ответ написан
    Комментировать
  • Многопользовательские сигналы телеграм бота?

    Shurik24
    @Shurik24
    Обычный программист самоучка
    В твоем случаем можно при активации бота записывать в базу данных ID улицу и активирован ли бот,
    И так в бд 3 пользователя
    151424 Пушкина True
    125463 Кукушкина False
    124143 Гениальная True

    Бот берет из базы данных тех пользователей у которых бот активирован (Ну вот не надо уже пользователю знать температуру каждый час)
    И просто каждый час берем всех из бд и циклом запрашиваем температуру по улице и отправляем на ID
    Ответ написан
  • Бот для GTA5RP Можно ли по пикселям сделать бота?

    Shurik24
    @Shurik24
    Обычный программист самоучка
    Можно сделать и через пайтон как тебе угодно
    Я лично пишу на питоне думал уже создать такую программку, и создал похожую
    Используй модуль pyautogui для поиска изображения капчи, мышки (когда тыкать нада)
    Скрипт довольно простой и написать его можно за минут 15 (с условием если понимаешь как работает питон)
    Ответ написан
    Комментировать
  • Как осуществить шифр цезаря в Telegram боте?

    Shurik24
    @Shurik24
    Обычный программист самоучка
    def get_arg(arg):
        return arg.split()[1:]
    
    @bot.message_handler(commands = ['encrypt'])
    def msg_encrypt(message):
        arg = get_arg(message.text)
        if len(arg) >= 2:
            bot.reply_to(message,f"{encrypt(arg[0:-1], arg[-1])}")
        else:
            bot.reply_to(message,'Вы не указали параметры шифрования!\nПример: `/encrypt {Ваше сверх секретное сообщение} {ключ}`', parse_mode = 'Markdown')


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

    Shurik24
    @Shurik24
    Обычный программист самоучка
    Тут все написано на английском, и все и так понятно

    Перевод ошибки примерно такой:
    Не могу найти файл или директорию '4.jpg'

    Проблема в том что ты лишь просмотрел путь к этим картинкам но при по пытке взять этот файл бот находиться в своей директории (То есть там где ты запустил .py скрипт)

    files = random.choice(list(os.walk('C:/Users/andis/Desktop/Python/EasyBot/Picture'))[0][-1])
    img = open(f'C:/Users/andis/Desktop/Python/EasyBot/Picture/{files}', 'rb')


    Это должно починить проблему, так-же ты можешь менять глобально директории через модуль os
    Ответ написан