У этого бота есть минус его не могут использовать сразу несколько человек, поскольку введённая сумма находится в глобальной переменной т е один пользователь введёт сумму и она поменяется у всех
Класс! Но разве глобальная переменная, куда записывается сумма для конвертации не единая для всех пользователей бота? Тоесть если несколько юзеров захотят провести конвертацию валюты одновременно, то в переменной будет сумма, введенная последней
привет, спасибо тебе за такой чудесный контент! я конечно понимаю что ты и так много трудишься над созданием видео, но всё же хотелось бы в этом курсе увидеть полную процедуру добавления стикерапака через бота. конечно все методы описаны в документации но там тоже много неясного, что сначала и куда.
добрый день, замечательное видео для тренировки. Правда возник вопрос по корректности работы бота. У нас есть группа кнопок, которые конвертируют в определенные валюты. И если последовательно нажать несколько из них, а мы получим данные, но. Если после этой манипуляции мы введем новое число, бот пришлет нам столько форм с кнопками, сколько раз мы нажали переконвертацию числа, т.к. у нас в потоке будет запущенно несколько функций summ
Правильно ли я понимаю, если пользователь введет дробное число, например 50,5 долларов надо конвертировать в евро, то бот не будет работать из-за параметра int, а если поменять его на float то все будет работать ?
При вводе пары rub/usd бот ломается. Скажите только, это ведь недоработка в самой библиотеке Currency_converter? В своём коде мы не можем исправить? Причём при вводе usd/rub - всё работает.
Здравствуйте! Скажите, пожалуйста, можете ли Вы сделать видео про совмещение телеграм-бота и графического интерфейса (pyqt5)? Например, в окне графического интерфейса будут 2 кнопки, отвечающие за запуск и прекращение выполнения функции. А в телеграм-боте будут тоже эти 2 кнопки, отвечающие за ту же функцию (вкл и выкл).
Он специально не писал рубль так как знал что эта валюта не поддерживается этой библиотекой. ответ нейросети: Да, вы правильно поняли. Библиотека currency_converter имеет ограничения на исторические данные, которые она использует. Если вы запрашиваете курс рубля на сегодняшнюю дату (или дату после 1 марта 2022 года), она может не иметь информации для этой даты. так что какой то фиговый конвертер
Нажимаю старт, работает, ввожу сумму, работает, бот предлагает варинты, при нажатии на любой вариант, выдаёт ошибку и не конвертирует, пепесмотрел много раз видео, не получается исправить.
Здравствуйте! Есть какой-то список с кодовыми названиями всех валют для конвертации? (Типа usd jpy и т.п.) Было бы хорошо на команде старт выводить эти названия для удобства пользователей при использовании кнопки "другое значение"
@@Kot_zhmotik USD - United States Dollar EUR - Euro GBP - British Pound Sterling JPY - Japanese Yen CAD - Canadian Dollar AUD - Australian Dollar CHF - Swiss Franc CNY - Chinese Yuan HKD - Hong Kong Dollar INR - Indian Rupee SGD - Singapore Dollar KRW - South Korean Won BRL - Brazilian Real RUB - Russian Ruble MXN - Mexican Peso ZAR - South African Rand NZD - New Zealand Dollar
бот не работает. Сразу вылетает программа без ошибок.(у меня до этой ошибки модуль currency_converter никак не мог найтись, были две версии питона на компе и неразбериха с PATH(путями для скриптов питона итд)) Решение: удалил обе версии и накатил заново новый питон + через pip установил все модули (currency_converter и pyTelegramBotAPI)
Кстати со сменой языка реально интересно, я не нашел нигде такого в тырнете) Единственный курс там ларавель + пхп, но он ток начался, там обещали показать мультиязычного бота
Я не понимаю может я тупой. Но все что он пишет у меня не работает. Я когда пишу from currency import CurrencyConverter у меня выдает ошибку, или когда пишу res=currency.converter(amount, values[0], values[1]) то тогда он выдает ошибку над словом currency. Но когда копирую такой же код с гугла то все работает, хотя я вижу что написал я все правильно.
здравствуй я написал такой же код как у тебя в начале с сообщениями и мне выдает ошибку 400 и пишет что can't parse inline keyboard button: Text buttons are unallowed in the inline keyboard как это можно исправить ?
Привет, просмотрел все твои уроки , в данном уроке все работает кроме команды currency.convert(amount, valeur[0], valeur[1]) что можешь посоветовать? Меня просит: import 'currency' , import 'currency' locally, rename reference , create parameter 'currency ' и тд
Добрый день Подскажите, почему функция register_next_step_handler может не выполняться Она используется в обработчики callback handler. первым параметром передаю callback.message, затем функцию но она не выполняется после написания текста в боте
помогите разобраться 3 раза перепроверил код, всё верно, все работало до момента начала конвертации res = сurrency.convert(amount, values[0], values[1]) выдаёт ошибку в этой строчке IndexError: list index out of range... типа не существует элемент массива... ошибка указывает конкретно на values[1]
ПОМОГИТЕ УЖЕ КТО НИБУДЬ, ТРЕТИЙ ДЕНЬ, КОД ОДИН В ОДИН НАПИСАН 4-5 раз проверил даже установил версию библотеки currency именну ту что на видео. никаких ошибок нету кроме как в строчкеres = currency.convert(amount, values[0], values[1]) слово amount выделяется. если навести мышкой показывает expected type currnencyconverted got int istead
Попробовала создать бота по данному уроку, возникает ошибка: @bot.add_callback_query_handler(func=lambda call: True) PyCharm ругается на неожиданный ключевой аргумент 'func'. Подскажите пожалуйста, как это исправить?
Здравствуйте. Скажите, пожалуйста, как сделать так, чтобы бот мог корректно обрабатывать кнопки из разных команд? Например, команда для регистрации из одного предыдущего видео содержит кнопку для вывода списка пользователей и в этом боте команда для конвертации валют содержит другие кнопки. Для всех этих кнопок используется @bot.callback_query_handler(func=lambda call:True) (не совсем понятно что за лямбда и что именно она делает) Поскольку в этом курсе для каждой команды создаётся отдельный бот, проблем не возникает, но как быть, если надо в одном боте реализовать несколько команд с разными по функционалу кнопками?
если вдруг кому-то не понятно, зачем там лямбда, это просто функция фильтр, в данном случае всегда возвращающая True, то есть хэндлер будет реагировать на каждый callback
@@Fansa13 здравствуйте! Я уже не помню, как именно это делала, но могу попытаться найти проект, и если найду, вам отправить, если вас такой вариант устраивает.
Добрый день. После нажатия кнопки выбора валют вылетает ошибка "AttributeError: 'int' object has no attribute 'currencies'". Код перепроверил- идентичен. Что идет не так- не пойму?((( Почему он обрщается к amount и там вылетает в ошибку?(
У этого бота есть минус его не могут использовать сразу несколько человек, поскольку введённая сумма находится в глобальной переменной т е один пользователь введёт сумму и она поменяется у всех
Интересно)
Как это исправить?
записывать в словарь введённую сумму с id пользователя в значении ключа
@@mrsupro1271 Спасибо!
@@mrsupro1271 спасибо сильно помог
Класс! Но разве глобальная переменная, куда записывается сумма для конвертации не единая для всех пользователей бота? Тоесть если несколько юзеров захотят провести конвертацию валюты одновременно, то в переменной будет сумма, введенная последней
привет, спасибо тебе за такой чудесный контент! я конечно понимаю что ты и так много трудишься над созданием видео, но всё же хотелось бы в этом курсе увидеть полную процедуру добавления стикерапака через бота. конечно все методы описаны в документации но там тоже много неясного, что сначала и куда.
16:13 Ты перезапустил бота и не вписывал ему сумму, а по умолчанию сумма это 0, все правильно сработало
Крутые курсы, спасибо за курсы по программированию!
Огромное вам спасибо, давно хотел добавить конвертацию валют в своего бота
добрый день, замечательное видео для тренировки. Правда возник вопрос по корректности работы бота. У нас есть группа кнопок, которые конвертируют в определенные валюты. И если последовательно нажать несколько из них, а мы получим данные, но. Если после этой манипуляции мы введем новое число, бот пришлет нам столько форм с кнопками, сколько раз мы нажали переконвертацию числа, т.к. у нас в потоке будет запущенно несколько функций summ
У меня такая же проблема возникла. Как решить пока не придумал.
Та же проблема...
Прив!@@fugass007 Придумал?)
Интересные уроки... С библиотеками
Спасибо большое за видео, долго ждал, все очень круто
Супер! Только в конце не проверил работу блока except в кнопке "другое значение"
У меня когда ввожу сумму, кнопки не появляются, а в пайтоне выдаёт ошибку.
У меня с RUB не получается
То же самое, судя по ошибке, по этой валюте нет данных в базе данных
@@marsh5582 возможно из за санкций
@@marsh5582 санкции
Правильно ли я понимаю, если пользователь введет дробное число, например 50,5 долларов надо конвертировать в евро, то бот не будет работать из-за параметра int, а если поменять его на float то все будет работать ?
логично
Делал всё по шагам, всё проверил и всё равно выдаёт ошибку: ModuleNotFoundError: No module named 'currency_converter'
Классный контент!!! Спасибо!!! Но что-то очень тяжело понять всё это.
Бот работает некорректно, если конвертировать с помощью кнопок вначале несколько раз, а потом попробовать совю валютную пару для того же числа.
Спасибо!
При вводе пары rub/usd бот ломается. Скажите только, это ведь недоработка в самой библиотеке Currency_converter? В своём коде мы не можем исправить? Причём при вводе usd/rub - всё работает.
это из-за санкций... ошибку в консоли посмотри. По такой паре торгов нет.
Здравствуйте! Скажите, пожалуйста, можете ли Вы сделать видео про совмещение телеграм-бота и графического интерфейса (pyqt5)? Например, в окне графического интерфейса будут 2 кнопки, отвечающие за запуск и прекращение выполнения функции. А в телеграм-боте будут тоже эти 2 кнопки, отвечающие за ту же функцию (вкл и выкл).
Спасибо, намного понятнее стал bot.register_next_step_handler 👍
Он специально не писал рубль так как знал что эта валюта не поддерживается этой библиотекой.
ответ нейросети:
Да, вы правильно поняли. Библиотека currency_converter имеет ограничения на исторические данные, которые она использует. Если вы запрашиваете курс рубля на сегодняшнюю дату (или дату после 1 марта 2022 года), она может не иметь информации для этой даты.
так что какой то фиговый конвертер
можно просто вместо import telebot написать from telebot import * тогда не нужно будет перед types и другими параметрами указывать telebot.
если так сделать, будет много памяти использоваться
привет,хачу сказать ВЕЛИКЕ СПОСИБО.
Нажимаю старт, работает, ввожу сумму, работает, бот предлагает варинты, при нажатии на любой вариант, выдаёт ошибку и не конвертирует, пепесмотрел много раз видео, не получается исправить.
Здравствуйте! Есть какой-то список с кодовыми названиями всех валют для конвертации? (Типа usd jpy и т.п.) Было бы хорошо на команде старт выводить эти названия для удобства пользователей при использовании кнопки "другое значение"
Здравствуйте, вы нашли?
@@Kot_zhmotik
USD - United States Dollar
EUR - Euro
GBP - British Pound Sterling
JPY - Japanese Yen
CAD - Canadian Dollar
AUD - Australian Dollar
CHF - Swiss Franc
CNY - Chinese Yuan
HKD - Hong Kong Dollar
INR - Indian Rupee
SGD - Singapore Dollar
KRW - South Korean Won
BRL - Brazilian Real
RUB - Russian Ruble
MXN - Mexican Peso
ZAR - South African Rand
NZD - New Zealand Dollar
Но я получаю ошибку с рублём почему то
А как можно tickets создать и подключить к телеграм боту, где можно оставлять отзывы и запросы про что нибудь?
бот не работает. Сразу вылетает программа без ошибок.(у меня до этой ошибки модуль currency_converter никак не мог найтись, были две версии питона на компе и неразбериха с PATH(путями для скриптов питона итд)) Решение: удалил обе версии и накатил заново новый питон + через pip установил все модули (currency_converter и pyTelegramBotAPI)
настрой среду разработки заново
Все правильно делаю, но бот не запускается (
Красава
все круто, спасибо за урок. НО я делал валютную пару RUB/KRW и он неправильно рассчитывает, как это исправить? можете помочь пожалуйста
у меня вообще он рубль не принимает
@@cyxarik1855 +
@@cyxarik1855 решил проблемму?
Почему кроме jpy валюты все остальные валюты не работают???по крайне мере у меня оно так🤷🏻♀️
у меня такая же проблема, вне бота все работает если решила проблему пожалуйста помоги
@@python_XVIII рубль не работает из-за санкций
Привет, сделай пожалуйста бот который принимает данные от людей и все это сохраняется в базе данных с изменением языка
Как-то подозрительно 😅
И в чем же подозрение 🤔
@@hello-sw1pg все что касается сбора данных выглядеть подозрительно 😏
@@GhostXB22 Да возможно подозрительно
Кстати со сменой языка реально интересно, я не нашел нигде такого в тырнете)
Единственный курс там ларавель + пхп, но он ток начался, там обещали показать мультиязычного бота
сделала все как на видео, но бот не реагирует на команды токен ввела правильно
Я не понимаю может я тупой. Но все что он пишет у меня не работает. Я когда пишу from currency import CurrencyConverter у меня выдает ошибку, или когда пишу res=currency.converter(amount, values[0], values[1]) то тогда он выдает ошибку над словом currency. Но когда копирую такой же код с гугла то все работает, хотя я вижу что написал я все правильно.
слишком много функций и хотелось бы уместить все в одного бота как сделать там что бы она останавливала какую лиюо команду?
а что если пользователь вводит огромные числа и бот ложится?
SPS bro
здравствуй я написал такой же код как у тебя в начале с сообщениями и мне выдает ошибку 400 и пишет что can't parse inline keyboard button: Text buttons are unallowed in the inline keyboard как это можно исправить ?
Привет, просмотрел все твои уроки , в данном уроке все работает кроме команды currency.convert(amount, valeur[0], valeur[1])
что можешь посоветовать? Меня просит: import 'currency' , import 'currency' locally, rename reference , create parameter 'currency ' и тд
импортировал вот это?
from currency_converter import CurrencyConverter
И список у него называется values, а не valeur
а почемо у меня from telebot import types types это ошибка
Почему я могу из рублей переводить в другие валюты, а в рубли я не могу?? Помогите!!
у меня тоже самое, только наоборот
это ж жизнь, рубль сейчас это мусор. бот все понимает
С UAH тоже самое
у меня курс доллара в этом боте больше 100, если переводить 100 рублей в 1 доллар
Добрый день
Подскажите, почему функция register_next_step_handler может не выполняться
Она используется в обработчики callback handler. первым параметром передаю callback.message, затем функцию
но она не выполняется после написания текста в боте
Здравствуйте попробуйте попросить помощи у чат бота chatgpt
Привет, у меня максимальный длинный код это 1010 строк, у кого больше 😂
помогите разобраться 3 раза перепроверил код, всё верно, все работало до момента начала конвертации res = сurrency.convert(amount, values[0], values[1]) выдаёт ошибку в этой строчке IndexError: list index out of range... типа не существует элемент массива... ошибка указывает конкретно на values[1]
Проконтролируй предыдущую функцию, правильно ли прописано ".split("/")"
ПОМОГИТЕ УЖЕ КТО НИБУДЬ, ТРЕТИЙ ДЕНЬ, КОД ОДИН В ОДИН НАПИСАН 4-5 раз проверил
даже установил версию библотеки currency именну ту что на видео. никаких ошибок нету кроме как в строчкеres = currency.convert(amount, values[0], values[1]) слово amount выделяется. если навести мышкой показывает expected type currnencyconverted got int istead
автор ну ответь
тоже самое, нашел решение?
Пропиши в самом начале: amount = 0
вначале поставь скобку возле currency = CurrencyConverter ()
привет! может кто подскажет как обработать ввод пользователем чего-нибудь с клавиатуры вместо нажатия кнопки?
@bot.message_handler(regexp='биба')
и
@bot.message_handler(content_types=['text'])
def answer_to(message):
if message.text == 'боба':
А где можно полный код найти
Кто может создать такой бот ?
люди добрые, скиньте код в комменты
Бот затыкается после просьбы ввести свою пару валют. Пытался найти решение, но так и не нашёл
на данный момент ты как-то справил ошибку?
Приходилось создавать дополнительные функции и делать кучу переходов. Только так получалось обходить@@gobnik1714
Попробовала создать бота по данному уроку, возникает ошибка: @bot.add_callback_query_handler(func=lambda call: True) PyCharm ругается на неожиданный ключевой аргумент 'func'. Подскажите пожалуйста, как это исправить?
@bot.callback_query_handler(func=lambda call: True)
add_ лишнее
Здравствуйте. Скажите, пожалуйста, как сделать так, чтобы бот мог корректно обрабатывать кнопки из разных команд? Например, команда для регистрации из одного предыдущего видео содержит кнопку для вывода списка пользователей и в этом боте команда для конвертации валют содержит другие кнопки. Для всех этих кнопок используется @bot.callback_query_handler(func=lambda call:True) (не совсем понятно что за лямбда и что именно она делает)
Поскольку в этом курсе для каждой команды создаётся отдельный бот, проблем не возникает, но как быть, если надо в одном боте реализовать несколько команд с разными по функционалу кнопками?
пропиши в обработчике коллбэк даты разные условия и ифы просто
@@Mori-gd5nw спасибо, я уже разобралась)
если вдруг кому-то не понятно, зачем там лямбда, это просто функция фильтр, в данном случае всегда возвращающая True, то есть хэндлер будет реагировать на каждый callback
@@blacktea8344Здравствуйте, а не могли бы вы, пожалуйста, подсказать, как это сделать. А то столкнулась с такой же проблемой
@@Fansa13 здравствуйте! Я уже не помню, как именно это делала, но могу попытаться найти проект, и если найду, вам отправить, если вас такой вариант устраивает.
Добрый день. После нажатия кнопки выбора валют вылетает ошибка "AttributeError: 'int' object has no attribute 'currencies'". Код перепроверил- идентичен. Что идет не так- не пойму?((( Почему он обрщается к amount и там вылетает в ошибку?(
Такая же ошибка возникает(
@@fangames4880 пока не нашел ответа и у кого узнать. Пошел дальше. Когда-то вернусь к этому.
@@LedBeamUzh я нашёл! Надо написать так currency().convert, то есть добавить скобочки, тогда все работает
Огромное спасибо!@@fangames4880
СПАСИБО!@@fangames4880
а это будет работать с криптовалютой?
нет, для крипты есть своя библиотека.
@@want_to_pray_for а как называется, подскажите пожалуйста!
@@want_to_pray_for А как называется, скажите пожалуйста
что означает ошибка на 1043 строке в инит.пай
ошибка в твоём коде написана в самом конце
Senkiyu
А что делать если кнопки не работают
Доделать бота либо ты гдето сделал ошибку
@@user-mr6dd8jw9p так я сделал всего бота полностью повторил код и не работает именно кнопки
тоже самое. решил? @@freeze258
🔔❤❤❤❤🏅🏅🏅🏅🏅🏅
У кого то работает что он написал?
можешь соединить все коды из видео
вот это бы хотелось видеть!
мда, я думал будет что то интересное, например работа с инлайн режимом, а тут чисто проект для галочки, каких было уже млн на канале Гоши...
Ну он это делал старался
????
40тыс смотярят 800 людей лайкают 70 людей пишут комент 4 берутся за дело, 2 доходят до конца.
Вот и решаете становиться программистом или нет😊
курсы валют неправильные, а так же не могу конвертировать доллары в рубли
ты же не к сайту валютному по API обращаешься, а к библиотеке которую обновлять нужно
ПИШИ МЕДЛЕННЕЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Для тебя придумали скорость воспроизведения 0.25x
Ставь на паузу и пиши, в чём проблема?
types.InlineKeyboardMarkup/Button ошибка в types как исправить?
зачем слеш после Markup
ну лан