You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Пример простого бота, который будет отвечать на сообщение с текстом «привет».
fromFunPayAPIimportAccount, Runner, types, enumsTOKEN="<golden_key>"# Создаем класс аккаунта и сразу же получаем данные аккаунта.acc=Account(TOKEN).get()
# Создаем класс "прослушивателя" событий.runner=Runner(acc)
# "Слушаем" событияforeventinrunner.listen(requests_delay=4):
# Если событие - новое сообщениеifevent.typeisenums.EventTypes.NEW_MESSAGE:
# Если текст сообщения == "привет" и оно отправлено не намиifevent.message.text.lower() =="привет"andevent.message.author_id!=acc.id:
acc.send_message(event.message.chat_id, "Ну привет...") # отправляем ответное сообщение
Пример простого бота, который выдает товар при новом заказе, если в названии заказа есть слово «аккаунт».
fromFunPayAPIimportAccount, Runner, types, enumsTOKEN="<golden_key>"# Создаем класс аккаунта и сразу же получаем данные аккаунта.acc=Account(TOKEN).get()
# Создаем класс "прослушивателя" событий.runner=Runner(acc)
# "Слушаем" событияforeventinrunner.listen(requests_delay=4):
# Если событие - новый заказifevent.typeisenums.EventTypes.NEW_ORDER:
# Если "аккаунт" есть в названии заказаif"аккаунт"inevent.order.description:
chat=acc.get_chat_by_name(event.order.buyer_username, True) # получаем ID чата по никнеймуacc.send_message(chat.id, f"Привет, {event.order.buyer_username}!\n"f"Вот твой аккаунт:\n"f"Почта: mail@somemail.ru\n"f"Пароль: somepassword!123") # отправляем ответное сообщение
About
FunPayAPI - это неофициальная реализация прослойки между API FunPay и клиентом.