Traceback (most recent call last):
File "C:\Users\HP\PycharmProject\gramatika_bot\main.py", line 8, in <module>
p2p = QiwiP2P(auth_key = ("916e67535dbbdb60eeef5bbebcdcad52"))
File "C:\Users\HP\PycharmProject\gramatika_bot\venv\lib\site-packages\pyqiwip2p\Qiwip2p.py", line 43, in __init__
self.validate_privkey(auth_key)
File "C:\Users\HP\PycharmProject\gramatika_bot\venv\lib\site-packages\pyqiwip2p\Qiwip2p.py", line 94, in validate_privkey
key_decoded = b64decode(privkey).decode()
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf7 in position 0: invalid start byte
from pyqiwip2p import QiwiP2P
#from pyqiwip2p.types import QiwiCustomer, QiwiDatetime
import telebot
#from telebot import types
admin = 1654429239
bot = telebot.TeleBot("токен бота")
p2p = QiwiP2P(auth_key = ("токен киви"))
@bot.message_handler(commands = ["start"])
def start(message):
amount = 1
lifetime = 10
comment = "Оплата подписки ТЕСТ"
bill = p2p.bill(amount=amount, lifetime=lifetime, comment=comment) # Выставление счета
bot.send_message(message.chat.id, f'Сумма: {amount}\nСсылка живет: {lifetime} минут\nСсылка:\n{bill.pay_url}') # Отправляем ссылку человеку
@bot.message_handler(commands=["send"])
def process_start(message):
if int(message.chat.id) == admin:
bot.send_message(message.chat.id, "Чтобы ответить на сообщение нужно сделать реплей")
bot.forward_message(admin, message.chat.id, message.message_id)
bot.register_next_step_handler(message, process_mind)
else:
bot.send_message(message.chat.id, 'Вы не являетесь администратором для выполнения этой команды!')
def process_mind(message):
if int(message.chat.id) == admin:
text = 'Сообщение было отправлено пользователю ' + str(message.reply_to_message.forward_from.first_name)
bot.forward_message(message.reply_to_message.forward_from.id, admin, message.message_id)
bot.send_message(admin, text)
else:
bot.send_message(message.chat.id, 'Вы не являетесь администратором для выполнения этой команды!')
@bot.message_handler(content_types=["text"])
def messas(message):
if int(message.chat.id) == admin:
bot.send_message(message.chat.id, 'Сообщение администратора было получено')
else:
bot.forward_message(admin, message.chat.id, message.message_id)
bot.send_message(message.chat.id, str(message.from_user.first_name)+",ваш вопрос был услышан, ожидай ответа")
bot.polling(none_stop = True, interval = 0)