HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 21.01.2023, 21:22
эчпочмак
Постоянный
Регистрация: 05.03.2022
Сообщений: 782
С нами: 2207577

Репутация: 68


По умолчанию

Python:





Код:
import
telebot
from
telebot
import
types

bot
=
telebot
.
TeleBot
(
'5887852528:AAHklsoGZpWg9Nuz1T1OhHNGtoTp0OWF8zg'
)
@bot.message_handler
(
commands
=
[
'start'
]
)
def
start
(
message
)
:
bot
.
send_message
(
message
.
chat
.
id
,
'Привет!\n🔥Мы продаём голду по самым сладким ценам!🔥\nВсегда мечтал о красивых скинах? - Тогда тебе к нам!'
)
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
,
row_width
=
2
)
golda_100
=
types
.
KeyboardButton
(
'🔥100G - 85₽🔥'
)
golda_500
=
types
.
KeyboardButton
(
'🔥500G - 459₽🔥'
)
golda_1k
=
types
.
KeyboardButton
(
'🔥1000G - 825₽🔥'
)
golda_3k
=
types
.
KeyboardButton
(
'🔥3000G - 1599₽🔥'
)
markup
.
add
(
golda_100
,
golda_500
,
golda_1k
,
golda_3k
)
bot
.
send_message
(
message
.
chat
.
id
,
'Выбери, сколько тебе надо голды'
,
reply_markup
=
markup
)
@bot.message_handler
(
)
def
get_user_text
(
message
)
:
if
message
.
text
==
"🔥100G - 85₽🔥"
:
bot
.
send_message
(
message
.
chat
.
id
,
'✅Отлично!\n—————————————————-\nСумма к оплате: 85₽\nВ сообщении укажите свой игровой ID\n————————————————————————————————————\n🧩Валюта начисляется на аккаунт моментально, иногда это может занять пару минут.\n———————————————————————————————\nРЕКВИЗИТЫ:\n👉Карта - 2200 7005 1572 0075\n \n———————————————————————————————\n Статус заказа: Ожидает оплаты🕐'
,
reply_markup
=
markup
)
bot
.
polling
(
none_stop
=
True
)


Ошибка:

123123:





Код:
Traceback (most recent call last):
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\main.py", line 25, in 
    bot.polling(none_stop=True)
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Lib\site-packages\telebot\__init__.py", line 1043, in polling
    self.__threaded_polling(non_stop=non_stop, interval=interval, timeout=timeout, long_polling_timeout=long_polling_timeout,
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Lib\site-packages\telebot\__init__.py", line 1118, in __threaded_polling
    raise e
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Lib\site-packages\telebot\__init__.py", line 1074, in __threaded_polling
    self.worker_pool.raise_exceptions()
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Lib\site-packages\telebot\util.py", line 156, in raise_exceptions
    raise self.exception_info
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Lib\site-packages\telebot\util.py", line 100, in run
    task(*args, **kwargs)
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Lib\site-packages\telebot\__init__.py", line 6395, in _run_middlewares_and_handler
    result = handler['function'](message)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\main.py", line 20, in get_user_text
    bot.send_message(message.chat.id, '✅Отлично!\n—————————————————-\nСумма к оплате: 85₽\nВ сообщении укажите свой игровой ID\n————————————————————————————————————\n🧩Валюта начисляется на аккаунт моментально, иногда это может занять пару минут.\n———————————————————————————————\nРЕКВИЗИТЫ:\n👉Карта - 2200 7005 1572 0075\n \n———————————————————————————————\n Статус заказа: Ожидает оплаты🕐', reply_markup=markup)
                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^
NameError: name 'markup' is not defined
 
Ответить с цитированием

  #2  
Старый 21.01.2023, 21:33
accord-
Постоянный
Регистрация: 02.11.2021
Сообщений: 436
С нами: 2384675

Репутация: 33
По умолчанию

это пиздец, это кто-то покупает?
 
Ответить с цитированием

  #3  
Старый 21.01.2023, 21:35
эчпочмак
Постоянный
Регистрация: 05.03.2022
Сообщений: 782
С нами: 2207577

Репутация: 68


По умолчанию

Цитата:
Сообщение от accord-  

это пиздец, это кто-то покупает?
тема только для ответов
 
Ответить с цитированием

  #4  
Старый 21.01.2023, 21:46
Andrinall
Постоянный
Регистрация: 11.07.2019
Сообщений: 702
С нами: 3601315

Репутация: 148


По умолчанию

Код:
NameError: name 'markup' is not defined
Вынеси markup в глобальную область.
 
Ответить с цитированием

  #5  
Старый 21.01.2023, 21:53
эчпочмак
Постоянный
Регистрация: 05.03.2022
Сообщений: 782
С нами: 2207577

Репутация: 68


По умолчанию

P.s. :я спалил токен, ресетнул(сосите)

Цитата:
Сообщение от Andrinall  

Код:
NameError: name 'markup' is not defined
Вынеси markup в глобальную область.
А как?
 
Ответить с цитированием

  #6  
Старый 21.01.2023, 21:55
Andrinall
Постоянный
Регистрация: 11.07.2019
Сообщений: 702
С нами: 3601315

Репутация: 148


По умолчанию

Цитата:
Сообщение от эчпочмак  

P.s. :я спалил токен, ресетнул(сосите)

А как?
Что-то вроде такого, как я понял markup это кнопки в чате.

Python:





Код:
import
telebot
from
telebot
import
types

bot
=
telebot
.
TeleBot
(
'5887852528:AAHklsoGZpWg9Nuz1T1OhHNGtoTp0OWF8zg'
)
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
,
row_width
=
2
)
golda_100
=
types
.
KeyboardButton
(
'🔥100G - 85₽🔥'
)
golda_500
=
types
.
KeyboardButton
(
'🔥500G - 459₽🔥'
)
golda_1k
=
types
.
KeyboardButton
(
'🔥1000G - 825₽🔥'
)
golda_3k
=
types
.
KeyboardButton
(
'🔥3000G - 1599₽🔥'
)
markup
.
add
(
golda_100
,
golda_500
,
golda_1k
,
golda_3k
)
@bot.message_handler
(
commands
=
[
'start'
]
)
def
start
(
message
)
:
bot
.
send_message
(
message
.
chat
.
id
,
'Привет!\n🔥Мы продаём голду по самым сладким ценам!🔥\nВсегда мечтал о красивых скинах? - Тогда тебе к нам!'
)
bot
.
send_message
(
message
.
chat
.
id
,
'Выбери, сколько тебе надо голды'
,
reply_markup
=
markup
)
@bot.message_handler
(
)
def
get_user_text
(
message
)
:
if
message
.
text
==
"🔥100G - 85₽🔥"
:
bot
.
send_message
(
message
.
chat
.
id
,
'✅Отлично!\n—————————————————-\nСумма к оплате: 85₽\nВ сообщении укажите свой игровой ID\n————————————————————————————————————\n🧩Валюта начисляется на аккаунт моментально, иногда это может занять пару минут.\n———————————————————————————————\nРЕКВИЗИТЫ:\n👉Карта - 2200 7005 1572 0075\n \n———————————————————————————————\n Статус заказа: Ожидает оплаты🕐'
,
reply_markup
=
markup
)
bot
.
polling
(
none_stop
=
True
)
 
Ответить с цитированием

  #7  
Старый 21.01.2023, 22:04
эчпочмак
Постоянный
Регистрация: 05.03.2022
Сообщений: 782
С нами: 2207577

Репутация: 68


По умолчанию

Код:





Код:
"C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Scripts\python.exe" "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\main.py"
Traceback (most recent call last):
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\main.py", line 24, in 
    bot.polling(none_stop=True)
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Lib\site-packages\telebot\__init__.py", line 1040, in polling
    logger.info('Starting your bot with username: [@%s]', self.user.username)
                                                          ^^^^^^^^^
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Lib\site-packages\telebot\__init__.py", line 273, in user
    self._user = self.get_me()
                 ^^^^^^^^^^^^^
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Lib\site-packages\telebot\__init__.py", line 1236, in get_me
    result = apihelper.get_me(self.token)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Lib\site-packages\telebot\apihelper.py", line 196, in get_me
    return _make_request(token, method_url)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Lib\site-packages\telebot\apihelper.py", line 162, in _make_request
    json_result = _check_result(method_name, result)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Lib\site-packages\telebot\apihelper.py", line 189, in _check_result
    raise ApiTelegramException(method_name, result, result_json)
telebot.apihelper.ApiTelegramException: A request to the Telegram API was unsuccessful. Error code: 401. Description: Unauthorized

Process finished with exit code 1
 
Ответить с цитированием

  #8  
Старый 21.01.2023, 22:07
qdIbp
Познавший АНТИЧАТ
Регистрация: 05.05.2021
Сообщений: 1,437
С нами: 2645968

Репутация: 133


По умолчанию

Чел не забывай про токен, я сейчас на пол шага от того чтобы его спиздить, но лень не позволяет

Цитата:
Сообщение от эчпочмак  

Код:





Код:
"C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Scripts\python.exe" "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\main.py"
Traceback (most recent call last):
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\main.py", line 24, in 
    bot.polling(none_stop=True)
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Lib\site-packages\telebot\__init__.py", line 1040, in polling
    logger.info('Starting your bot with username: [@%s]', self.user.username)
                                                          ^^^^^^^^^
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Lib\site-packages\telebot\__init__.py", line 273, in user
    self._user = self.get_me()
                 ^^^^^^^^^^^^^
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Lib\site-packages\telebot\__init__.py", line 1236, in get_me
    result = apihelper.get_me(self.token)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Lib\site-packages\telebot\apihelper.py", line 196, in get_me
    return _make_request(token, method_url)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Lib\site-packages\telebot\apihelper.py", line 162, in _make_request
    json_result = _check_result(method_name, result)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\ядерный пипизандрус\PycharmProjects\pythonProject\venv\Lib\site-packages\telebot\apihelper.py", line 189, in _check_result
    raise ApiTelegramException(method_name, result, result_json)
telebot.apihelper.ApiTelegramException: A request to the Telegram API was unsuccessful. Error code: 401. Description: Unauthorized

Process finished with exit code 1

ты правильно библиотеку установил? Не то так по этим вашим интернетам ходят 2 пародии и 1 ориг
 
Ответить с цитированием

  #9  
Старый 21.01.2023, 22:13
эчпочмак
Постоянный
Регистрация: 05.03.2022
Сообщений: 782
С нами: 2207577

Репутация: 68


По умолчанию

Цитата:
Сообщение от qdIbp  

Чел не забывай про токен, я сейчас на пол шага от того чтобы его спиздить, но лень не позволяет

ты правильно библиотеку установил? Не то так по этим вашим интернетам ходят 2 пародии и 2 ориг
1. я ресетнул, соси

2. да правильно

Актуал

неактуал. капец вы конечно, не заметили что я в конце bot.send_message написал reply markup
 
Ответить с цитированием

  #10  
Старый 22.01.2023, 11:13
Andrinall
Постоянный
Регистрация: 11.07.2019
Сообщений: 702
С нами: 3601315

Репутация: 148


По умолчанию

Цитата:
Сообщение от эчпочмак  

неактуал. капец вы конечно, не заметили что я в конце bot.send_message написал reply markup
Ну так мало ли так и задумано, по новой отобразить кнопки после выбора.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.