Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

arynyklas

  • 2
    вклад
  • 11
    вопросов
  • 12
    ответов
  • 25%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как можно прикрепить несколько фото для бота в telegram с telebot?

    arynyklas @arynyklas
    bot.send_media_group(call.message.chat.id, media=[telebot.types.InputMediaPhoto(type="photo", media="<file_id>")])
    Ответ написан 13 мар.
    Комментировать
    Комментировать
  • Генератор словаря из вводимого количества записей?

    arynyklas @arynyklas
    dict = {}
    for _ in range(int(input())):
        dict{_} = input()
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Получить изображение из буфера обмена?

    arynyklas @arynyklas
    from PIL import ImageGrab
    im = ImageGrab.grabclipboard()
    im.save('image.png','PNG')
    Ответ написан более года назад
    3 комментария
    3 комментария
  • Как использовать reply_to при написании бота VK?

    arynyklas @arynyklas
    reply_to - это означает "обратится". Туда выписывают идентификатор сообщения полученный в ходе разговора. Каждое сообщение имеет свой уникальный идентификатор, он не может быть одинаковым
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как боту в телеграм взять данные с excel таблицы, а конкретно картинку?

    arynyklas @arynyklas
    Рекомендую изучить эти материалы по работе с Excel файлами:
    1) https://m.habr.com/ru/post/232291/
    2) https://realpython.com/openpyxl-excel-spreadsheets...
    3) www.python-excel.org
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как реализовать скачивание файла в определённую директорию в telebot?

    arynyklas @arynyklas Автор вопроса
    Решил проблему сам:
    @bot.message_handler(content_types=['document'])
    def send_text(message):
        try:
            try:
                save_dir = message.caption
            except:
                save_dir = os.getcwd()
                s = "[!] you aren't entered directory, saving to {}".format(save_dir)
                bot.send_message(message.chat.id, str(s))
            file_name = message.document.file_name
            file_id = message.document.file_name
            file_id_info = bot.get_file(message.document.file_id)
            downloaded_file = bot.download_file(file_id_info.file_path)
            src = file_name
            with open(save_dir + "/" + src, 'wb') as new_file:
                new_file.write(downloaded_file)
            bot.send_message(message.chat.id, "[*] File added:\nFile name - {}\nFile directory - {}".format(str(file_name), str(save_dir)))
        except Exception as ex:
            bot.send_message(message.chat.id, "[!] error - {}".format(str(ex)))


    Здесь человек отправляет файл указываю директорию куда сохранить
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • PyTelegramBotApi: AttributeError occurred, args=("'NoneType' object has no attribute 'format'",), в чем проблема?

    arynyklas @arynyklas
    pip install telebot
    и всё)

    P.S. напишите
    TOKEN = "ваш токен" # например - XXXXXXXXX:XXXXXXXXXXXXXXXXXXXX-XXXXXXXXXXXX
    Ответ написан более двух лет назад
    3 комментария
    3 комментария
  • Как отправить сообщение нескольким пользователям и реализовать "input" в telebot?

    arynyklas @arynyklas Автор вопроса
    Нашёл ответ (как всегда сам):
    @bot.message_handler(commands=['newrm']) #команда /newrm
    def send_text(message):
        if message.chat.id == config.owner:
            cid = message.chat.id
            setRm = bot.send_message(cid, 'Впишите новую рассылку: ')
            bot.register_next_step_handler(setRm, step_Set_Rm)
        else:
            bot.send_message(message.chat.id, 'Вы не разработчик!')
    
    def step_Set_Rm(message):
        cid = message.chat.id
        userRm = message.text
        conn = sqlite3.connect("user.db")
        cursor = conn.cursor()
        cursor.execute("SELECT user_id FROM users")
        users_list = cursor.fetchall()
        bot.send_message(users_list, userRm)
        conn.commit()
        conn.close()
        bot.send_message(message.chat.id, 'Отправлено!')

    Это какая-то рассылка получилась с бд
    P.S. тут ответ на оба вопроса
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Телеграмм API, кинуть картинку ссылкой, но ссылку не показывать, как?

    arynyklas @arynyklas
    Решение вашей проблемы: вместо send_message send_photo
    bot.send_photo(message.chat.id, 'https://pp.userapi.com/c841220/v841220591/667c8/16VMgxEjb94.jpg')
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как указать питону что текст из json надо обработать?

    arynyklas @arynyklas
    import requests
    json = requests.get('example.com')
    print(json.json())

    Вроде как то так)
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Почему бот на VkBotLongPoll дублирует ответы на сообщения?

    arynyklas @arynyklas
    Мне кажется потому что вы указали
    elif message == 'да':
        return self.MEMES[message]
    elif message in self.MEMES:
        return self.MEMES[message]

    Пояснение :
    Вы пишите что если человек отправляет 'да' то отправляется переменная message
    Но ведь переменная message в данной ситуации будет ровна = 'да'
    Понимаете?
    Вы не должны указывать 'message' в методе отправки
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • Почему может падать код бота?

    arynyklas @arynyklas
    1) pip install telebot
    2) pip install pytelegrambotapi
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • Drno
    • 15 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 7 ответов
    • 0 вопросов
  • Dr. Bacon
    • 7 ответов
    • 0 вопросов
  • iMedved2009
    Дмитрий
    • 5 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 5 ответов
    • 0 вопросов
  • sergiks
    Сергей Соколов
    • 4 ответа
    • 1 вопрос
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации