Почему у модуля telebot нету класса types?
Что в такой ситуации делать? устанавливал даже pytelegrambotapi, но оно не помогает.
- Вопрос задан более двух лет назад
- 4257 просмотров
Комментировать
Решения вопроса 1
pip uninstall telebot pip uninstall PyTelegramBotAPI pip install PyTelegramBotAPI
и библиотеку telebot не надо больше пытаться ставить, правильная PyTelegramBotAPI
Ответ написан более двух лет назад
Комментировать
Нравится 3 Комментировать
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- Python
- +3 ещё
Как сделать так, чтобы при регистрации пользователя в телеграмм боте его ID сохранялся в файле только один раз?
- 2 подписчика
- 49 минут назад
- 27 просмотров
Вопросы с меткой [telebot]
Сейчас бот принимает и пересылает только одно фото в чат, как сделать чтобы он принимал несколько фото, которые отправил пользователь одним сообщением и отправлял их также одним сообщением в чат? .
задан 10 часов назад
Как реализовать отправку голосование пользователям в Telegram через TeleBot?
Необходимо отправить боту голосование, которое отправит пользователям
задан 12 часов назад
11 показов
Как перезапустить telebot в VSC?
Когда я создавал сайт на Django, то чтобы остановить сайт можно было нажать на ctrl + c, а вот с telebot это не катит. Что делать?
задан 2 дня назад
Не импортируется executor из библиотеки aiogram в python
from aiogram import Bot from aiogram import Dispatcher from aiogram import types from aiogram import executor token = » » bot = Bot(token) dp = Dispatcher(bot) if __name__ == ‘__main__’: .
задан 2 дня назад
20 показов
Вместо группы бот пишет в лс телеграм
Бот вместо группы, пишет мне в лс. как исправить ? работаю с telebot
задан 5 янв в 17:36
Как сделать проверку на текст в TeleBot?
Создаю РП бота для тг. Для своей практики. Мне надо сделать так , что бы при вводе любого слова из списка actions выводило то же самое действие из списка items. Но при этом делать проверку на каждое .
задан 5 янв в 16:23
26 показов
Как узнать боту никнейм человека в сообщении на которое отвечают
Я пишу бота на python. Хочу сделать РП в боте. Как мне сделать так, что бы бот автоматически вставлял в свое сообщение никнейм человека на сообщение которого ответили? Т.е. я ответил на сообщение .
задан 5 янв в 14:23
26 показов
Поиск метода для сокращения условий выбора
пытаюсь реализовать бота на Python 3.10 при помощи библиотеки pyTelegramBotApi(telebot). У меня есть in-line-клавиатура, но в обработчике handler условия elif занимают много места. Подскажите, как .
задан 5 янв в 10:20
28 показов
хочу сделать программу по типу угадай песню, не получается отследить ответ
названия выбираются рандомно из списка в другом участке кода правильный находится в переменной ‘right’, но после нажатия на кнопки c 4-мя вариантами ответа ничего не происходит bot = telebot.TeleBot(.
задан 4 янв в 20:21
36 показов
TypeError: roli() missing 1 required positional argument: ‘message’ »
Здравствуйет! Я хотел вызвать функцию своего телеграмм бота написанного на Telebot, которая должна была выдавать список кнопок после нажатия. Но при нажатии кнопки «Роли» выдает ошибку .
задан 4 янв в 14:47
Таблица SQL, регистрация пользователя, запись данных пользователя в SQL, код читается как текст
Хотел сделать sql таблицу данных, в которую будут записываться пользователи, создал таблицу, начал писать код для получения имени и пароля пользователя, но следующая строчка считывается как текст, а .
задан 4 янв в 9:01
Не добавляется информация в базу данных sqlite3 python Telebot
Ошибок не выдаёт. Также при попытке получения данных возвращает имя и вместо нуля None Также при попытке передачи денег триггерит на NoneType import telebot from telebot import types import time .
задан 3 янв в 16:53
Пишу бота на питоне, на pytelegrambotapi
Проблема не решается мной на протяжении уже месяца. После команды /start выводит нужное сообщение, но потом не выводит нужную кнопку для ответа боту, я попытался это решить тем, что можно написать .
задан 3 янв в 4:13
Как сделать анонимного бота с ссылками в telebot python
Всем привет! Я создаю бота на python telebot по типу анонимных сообщений, но столкнулся с проблемой, я не знаю как сделать ссылки для пользователей Пример: t.me/anonaskbot?start=айдипользователя когда .
задан 2 янв в 10:30
Проблема с декоратором callback_query_handler (с кнопками)
Новичок, создаю бота с помощью telebot на python 3.11. Хочу чтобы удалялись сами кнопки и сообщение, содержащее эти кнопки, после нажатия на одну из кнопок при выборе языка, они действительно .
задан 31 дек 2023 в 15:42
15 30 50 на странице
-
Важное на Мете
Связанные метки
Подписаться на ленту
Лента новых вопросов с меткой [telebot]
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.8.3130
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
ImportError: cannot import name ‘types’ from ‘telebot’ (C:\. \Anaconda3\lib\site-packages\telebot\__init__.py)
import telebot , но pip install pyTelegramBotApi , а не pip install telebot .
Отслеживать
ответ дан 19 мая 2019 в 17:30
421 2 2 серебряных знака 7 7 бронзовых знаков
pip uninstall telebot . Благодарить здесь принято отметкой ответа как решение)
19 мая 2019 в 17:39
Спасибо большое долго над этим долбался!
19 мая 2019 в 17:42
Спасибо! Помогло! 😉 Хорошего дня!
9 фев 2020 в 12:49
Вся проблема ушла после команды
pip install pyTelegramBotAPI
Отслеживать
28.6k 21 21 золотой знак 59 59 серебряных знаков 141 141 бронзовый знак
ответ дан 8 окт 2019 в 7:58
Oksana Globa Oksana Globa
11 2 2 бронзовых знака
открываем setting (ctrl+alt+s) ищем python interpreter выбираем pip ищем pyTelegramBotAPI устанавливаем (я ещё и telebot установил) (пишу в pycharm)
Отслеживать
ответ дан 6 ноя 2022 в 20:36
21 1 1 серебряный знак 4 4 бронзовых знака
- python
- telegram-bot
- jupyter-notebook
- anaconda
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.8.3130
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Создание Telegram Bot
Привет. Сегодня я покажу как писал этого элементарного Telegram бота для дизайнера. Я буду писать на Python используя библиотеку «pyTelegramBotAPI».
А бот будет выглядеть примерно так.
Создание бота и токена
Теперь мы должны перейти в бота BotFather что бы создать нашего бота. Вы указываете все что нужно и он Вам выдает токен, Вы его должны скопировать!
Если Вам лень искать этого бота: https://t.me/BotFather
Внимание
Токен от Вашего бота никому нельзя давать! Они смогут снести его за минуты.
Установка библиотек
Для начала мы должны установить библиотеку в проект, пишем в Терминал (cmd) данный текст:
pip install pyTelegramBotAPI
Код
Далее мы должны импортировать основу библиотеки и за одно команды для кнопки, пишем:
import telebot from telebot import types
Теперь нам нужно авторизировать бота.
bot = telebot.TeleBot('TOKEN')
Вместо TOKEN, Вы должны вставить токен Вашего бота.
Первая команда
Создадим первую команду /start.
@bot.message_handler(commands=['start']) def start(message): markup = types.InlineKeyboardMarkup(row_width=1) #Стиль item = types.InlineKeyboardButton('Телеграм канал ', url='https://t.me/oveldesignch') #Кнопка ссылка item1 = types.InlineKeyboardButton('Сделать заказ ', callback_data='zak') #Кнопка с выводом текста item2 = types.InlineKeyboardButton('Прайс-лист ', callback_data='pra') markup.add(item, item1, item2) #Добавляем кнопки с сообщению mess = f'Здравствуйте, !\nЭто бот дизайнера Ovel Design.\nВыберите нужную Вам кнопку снизу.' bot.send_message(chat_id=message.chat.id, text=mess, parse_mode='html', reply_markup=markup)
И вот у нас уже готово сообщение с кнопками!
Стиль, если что, это как будут располагаться Ваши кнопки, попробуйте 1 и 2.
Действия кнопок
Теперь давайте сделаем действие для этих кнопок.
@bot.callback_query_handler(func=lambda call:True) def callback(call): if call.message: if call.data == 'zak': markup = types.InlineKeyboardMarkup(row_width=1) #Стиль item3 = types.InlineKeyboardButton('Специальный бот ', url='https://t.me/ovelzakazbot') #Кнопочка bo = f"Что бы сделать заказ можете перейти в специального бота, через которого сможете связаться с дизайнером." #Текст bot.send_message(call.message.chat.id, bo) #Отправка сообщения
В коде, у меня много этих кнопок, но я привел пример, просто так добавляйте каждую кнопку, НО вместо if call.data, используйте elif call.data, когда будете создавать действие для второй кнопки и больше.
Работа без остановки
Теперь что бы бот работал постоянно, а не выключался через секунду.
Внизу кода пишем:
bot.polling(none_stop=True)
Я надеюсь принцип работы вы поняли)