Алина
Если серьезно, то такое бывает, если название созданного тобой класса, совпадает с каким то встроенным
Алина
Но оказалось не в этом проблема была или не только в этом
Алина
Но это не встроенный
Ну совпадает с не втроенным
Миша
ребят есть люди который тесно работали с бибилиотекой python-telegram-bot, и могут помочь разобраться в тонкостях использования этой бибилиотеки, только не тут в чате а в лс,
Миша
а в чем вопрос? есть оф документация же, или у тебя конкретный вопрос? покажи код
оф дока на английском, а мне надо узнать как получить классический getUpdate Telegramm через библиотеку
Vladimir
хочу найти друга)
да тут все друзья) друзья любят, когда вопросы конкретные задают, чтобы времени друзья не тратили. Напиши что попробовал уже, какую ошибку выдает, а то не ясно с чем тебе помочь)
Миша
да тут все друзья) друзья любят, когда вопросы конкретные задают, чтобы времени друзья не тратили. Напиши что попробовал уже, какую ошибку выдает, а то не ясно с чем тебе помочь)
нет ошибки, просто я сделал гетапдейтс через реквест, но в python-thelegram-bot уже наверно есть апдейтер, и он инфу с апдейта заберает в первую очередь, а мне в другую функцию не остается
Миша
https://mastergroosha.github.io/telegram-tutorial/
там юзают pyTelegramBotAPI
Alexey
там юзают pyTelegramBotAPI
А ты кого юзаешь? Ссылку на pypi пожалуйста
Миша
python-telegram-bot
Миша
А ты кого юзаешь? Ссылку на pypi пожалуйста
Я бес понятия, где взять, но я видел только это название
Alexey
python-telegram-bot
А что побудило взять эту либу?
Миша
форум на хабре
Миша
но уже брать асинкио поздно
Alexey
форум на хабре
Самый популярный aiogran
Миша
Миша
Почему?
слишком большой код, для меня лично, и разбираться надо
Миша
Сколько строк?
74 + пару от sql
Alex
Скажите, а карта скатывания в питон была в этой группе
Alexey
74 + пару от sql
Покажешь?
𝐼𝓁𝓁𝒾𝒶
Всем привет, подскажите пожалуйста.
𝐼𝓁𝓁𝒾𝒶
Купил новый ноут и решил запустить код написаного мной телеграм бота на прошлом. Уже перерыл все форумы, а все равно ничего не нашел!
𝐼𝓁𝓁𝒾𝒶
Traceback (most recent call last): File "C:\Users\Admin\Codes\TelegramBot\TgBotPcPY\tgbotpc2.1.py", line 2, in <module> from telebot import types File "C:\Users\Admin\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\telebot\types.py", line 12, in <module> from telebot import util File "C:\Users\Admin\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\telebot\util.py", line 322, in <module> def user_link(user: types.User, include_id: bool=False) -> str: AttributeError: partially initialized module 'telebot.types' has no attribute 'User' (most likely due to a circular import)
Victor
pip install -U pyTelegramBotAPI
𝐼𝓁𝓁𝒾𝒶
Я его только сегодня установил
𝐼𝓁𝓁𝒾𝒶
И обновления проверял
𝐼𝓁𝓁𝒾𝒶
Все равно спасибо
Victor
У меня pyTelegramBotAPI 4.2.2, такой ошибки нет. Python 3.10, Linux
Victor
Я его только сегодня установил
Скорее всего, вы установили telebot, а не pyTelegramBotAPI https://github.com/eternnoir/pyTelegramBotAPI/issues/1258
Victor
Пакет называется pyTelegramBotAPI, но содержит модуль telebot. А вы установили пакет telebot
𝐼𝓁𝓁𝒾𝒶
Спасибо
𝐼𝓁𝓁𝒾𝒶
Я просто установил обе библиотеки
Victor
Совет: пишите все зависимости в requirements.txt, потом просто устанавливайте: pip install -r requirements.txt
𝐼𝓁𝓁𝒾𝒶
И как я понял одна мешала работе другой
𝐼𝓁𝓁𝒾𝒶
я удалил телебот, и все работает отлично. Спасибо большое!
Victor
Я не понимаю, зачем людей путать: называть пакет pyTelegramBotAPI, а модуль telebot
Victor
Victor
говно
Кому как
𝐼𝓁𝓁𝒾𝒶
Какая по вашему мнению лучшая библиотека для написание тг ботов?
𝐼𝓁𝓁𝒾𝒶
На форумах говорят что aiogram, а если попроще python-telegram-bot
Victor
Пользуюсь много лет python-telegram-bot (у меня несложные боты), радует хорошая документация и отзывчивое сообщество
𝐼𝓁𝓁𝒾𝒶
Я сейчас планирую сделать бот средней сложности для 10-15 пользователей
𝐼𝓁𝓁𝒾𝒶
Тогда подскажите пожалуйста с аиограмом
Victor
Не понравился aiogram тем, что не все его функции документированы. В python-telegram-bot документировано почти всё
𝐼𝓁𝓁𝒾𝒶
Просто тут как я понял реально спорный вопрос
𝐼𝓁𝓁𝒾𝒶
Мне надо сделать несложный бот для 10-15 человек
Victor
Хэндлеры могут запускаться асинхронно
Victor
Можно писать асинхронные callback-функции, насколько я знаю
Victor
https://python-telegram-bot.readthedocs.io/en/stable/telegram.ext.dispatcher.html (см. run_async)
Victor
Может быть. Вообще, асинхронность нужна, но не везде
Victor
Сделайте больше воркеров, если бот высоконагруженный :) Небольших не сильно нагруженных ботов писать на PTB — одно удовольствие
Victor
Хорошая документация и код, почти всё реализовано из того, что есть в Bot API
Victor
У aiogram документация местами не дописана
Миша
До дома только доеду
Миша
Покажешь?
На гитхабе нашел
Миша
Покажешь?
https://github.com/ar4angeel/project_learn/blob/main/birthDateBot/mainBirthBot.py
W
непоможите с кодом одно место пишет индексэрро
W
вот сам код def pars(): for line in range(318): root = requests.get(url + "page-" + str(line)) rood = BS(root.text, 'lxml') tt = rood.find_all("div", class_='structItem-title') for el in tt: url_more = el.find_all('a')[1].text or el.find('a').text print(url_more) write = open('bitforum.txt', 'a') wter= write.writelines(url_more) pars()
W
url="https://s3.bitforum.pro/forums/ehzoterika.83/" #structItem-title
W
в цикле хочу чтоб выполнился один если не можит выполнить то выполняет другое без индекса,Что делать писал повсякому почемуто пишет ошибку
W
один знакомый попросил ему спорсить сайт по категориям но в этой категории парсер на 3 странице просто ошибку выдает
Alexey
запускай с правами администратора
Миша
у меня есть еще один вопрос, как в библиотеки python-telegram-bot можно запросить id чата в котором общается бот, после присылания боту сообщения?