• Добро пожаловать на сайт - wlux.net!

    FAQ по форуму

    1. Все сообщения до группы местный проходят модерацию от 1 минуты до 24 часа

    2. Сообщения учитываються в следующих разделах: Читать

    3.Что-бы скачать вложение нужно 2 сообщения.

    4.Личные переписки работают только с Администрацией форума

    5. Запрещено: Просить скрытый текст , спам, реклама, скам, ддос, кардинг и другая чернуха, нарушать любые законы РФ/СНГ = бан аккаунта

    6. Внимание! Мы не удаляем аккаунты с форума! Будьте внимательны ДО регистрации! Как удалить аккаунт на форуме?!

    5.Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

python Исходник Скрипт киви бота телеграм

Оффлайн

wlux.net

Где волчьи уши, там волчьи зубы.
Команда форума
LV
7
 
20.06.2022
23 862
218
36
Награды
10
Пол
Муж.

Репутация:

  • Автор темы
  • Администратор
  • Модератор
  • Команда форума
  • #1
Скрипт киви бота

ЯП : Python
Модули : telebot,aiogram
База : —

Киви бот который переводит ваши бабки на другой кошелек киви через токен.

Python:
from SimpleQIWI import *
from time import sleep
import telebot
from telebot import types
print('⚡ Бот работает')
from aiogram.types import ReplyKeyboardRemove, \
    ReplyKeyboardMarkup, KeyboardButton, \
    InlineKeyboardMarkup, InlineKeyboardButton
import requests
import json



#доступная зона редактирования
token=''#qiwi токен
phone='+7'#ваш номер киви куда будут отсылаться деньги
bot = telebot.TeleBot("ТОКЕН")#токен бота тг
user_id =  #ваш id telegram #нужно для проверки

#если ты дальше не знаешь, что это такое, то лучше не лезь!!

@bot.message_handler(commands=["start"])
def start(message):
    if (user_id == message.chat.id):
        keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
        keyboard.add(*[types.KeyboardButton(name) for name in ['💳 Баланс']])
        keyboard.add(*[types.KeyboardButton(name) for name in ['📤 Вывести все', '💸 Вывести нужную сумму']])
        bot.send_message(message.chat.id, 'Что будем делать?', reply_markup=keyboard)
@bot.message_handler(content_types=['text'])
def test(message):
    if (user_id == message.chat.id):
        if message.text == '📤 Вывести все':
            bot.send_message(message.chat.id, 'Уверен? Если да, то отправь мне Да, если нет - Нет!')
            bot.register_next_step_handler(message, sendmoney)
        if  message.text == '💸 Вывести нужную сумму':
            api = QApi(token=token, phone=phone)
            qiwibalance = float((api.balance)[0])
            balik = float((api.balance)[0])
            procent = balik * 2 / 100
            result = procent
            allmoney = balik - procent
            bk2 = str(balik)
            bk1 = str('💳 Баланс кошелька: ')
            bk3 = str('руб.')
            balkosh = bk1 + bk2 + bk3
            prc2 = str(result)
            prc1 = str('🥝 Процент за перевод: ')
            prcnt = prc1 + prc2 + bk3
            rs1 = str('💰 Рекомендуемая сумма: ')
            rs2 = str(allmoney)
            reksum = rs1 + rs2
            bot.send_message(message.chat.id, balkosh)
            bot.send_message(message.chat.id, prcnt)
            bot.send_message(message.chat.id, reksum)
            bot.send_message(message.chat.id, "⁉️ Сколько денег переводить?")
            bot.register_next_step_handler(message, pay)
        if message.text == '💳 Баланс':
            api = QApi(token=token, phone=phone)
            balik = (api.balance[0])
            baltxt = str('🥝 Баланс Qiwi: ')
            balsum = str(balik)
            rub = str(' руб.')
            balance = baltxt + balsum + rub
            bot.send_message(message.chat.id, text=balance)
def pay(message):
    global comand
    comand = message.text
    api = QApi(token=token, phone=phone)
    qiwibalance = float((api.balance)[0])
    balik = float((api.balance)[0])
    procent = balik * 2 / 100
    result = procent
    allmoney = balik - procent
    bk2 = str(balik)
    bk1 = str('💳 Баланс кошелька: ')
    bk3 = str('руб.')
    balkosh = bk1 + bk2 + bk3
    prc2 = str(result)
    prc1 = str('🥝Процент за перевод: ')
    prcnt = prc1 + prc2 + bk3
    rs1 = str('💰 Рекомендуемая сумма: ')
    rs2 = str(allmoney)
    reksum = rs1 + rs2
    api.pay(account=phone, amount=comand, comment='💬 Комментарий!')
    api = QApi(token=token, phone=phone)
    balik1 = float((api.balance)[0])
    bk2 = str(balik1)
    bk1 = str('💳 Баланс кошелька: ')
    bk3 = str('руб.')
    balkosh1 = bk1 + bk2 + bk3
    time.sleep(1)
    bot.send_message(message.chat.id, balkosh1)

def sendmoney(message):
    api = QApi(token=token, phone=phone)
    qiwibalance = float((api.balance)[0])
    balik = float((api.balance)[0])
    procent = balik * 2 / 100
    result = procent
    allmoney = balik - procent
    if message.text == 'Да':
        api.pay(account=phone, amount=allmoney, comment='💬 Комментарий!')
        bot.send_message(message.chat.id, '✅ Готово!')
    else:
        bot.send_message(message.chat.id, '⛔ Перевод отменен!')

@bot.message_handler(content_types=['text'])
def message(message):
    if message.text == '💳 Баланс':
        api = QApi(token=token, phone=phone)
        balik = (api.balance[0])
        baltxt = str('🥝 Баланс Qiwi: ')
        balsum = str(balik)
        rub = str(' руб.')
        balance = baltxt + balsum + rub
        bot.send_message(message.chat.id, text=balance)


if __name__ == '__main__':
    while True:
        try:#добавляем try для бесперебойной работы
            bot.polling(none_stop=True)#запуск бота
        except:
            time.sleep(10)#в случае падения
 
O Оффлайн

OTVALBOY

Участник
LV
3
 
27.05.2023
2
0
24
Награды
3
24

Репутация:

Нужно попробовать такой бот
 

Поиск по форуму

Похожие темы:

Данный сайт использует cookie. Вы должны принять их для продолжения использования. Узнать больше....