New exchange course
This commit is contained in:
parent
6bf1f5fcef
commit
95f1357cf4
145
arb_main.py
145
arb_main.py
@ -1,5 +1,9 @@
|
||||
import telebot
|
||||
|
||||
#Last CTIME
|
||||
from datetime import datetime, timedelta
|
||||
LCTIME = datetime.now()
|
||||
|
||||
#Keyboard
|
||||
from telebot.types import ReplyKeyboardMarkup, KeyboardButton
|
||||
|
||||
@ -17,7 +21,6 @@ API_TOKEN = var.API_MAIN
|
||||
|
||||
bot = telebot.TeleBot(API_TOKEN)
|
||||
|
||||
|
||||
@bot.message_handler(commands=['start'])
|
||||
def welcome(message):
|
||||
markup = ReplyKeyboardMarkup(resize_keyboard=True)
|
||||
@ -36,7 +39,7 @@ def welcome(message):
|
||||
def help(message):
|
||||
bot.reply_to(message, """
|
||||
┌─────────Помощь─────────
|
||||
├[Основная информация](https://t.me/cryptodm_bank/5)
|
||||
├Курс: 1 ARB = 1 золото
|
||||
├[Спец.команды](https://t.me/cryptodm_bank/4)
|
||||
├[Соглашения](https://t.me/cryptodm_bank/8)
|
||||
│
|
||||
@ -44,7 +47,7 @@ def help(message):
|
||||
├@kirill638355
|
||||
├Ник: \_SAN5\_SkeLet0n\_
|
||||
│
|
||||
├[Исходный код](https://gitlab.com/justuser31/dm_moneybot)
|
||||
├[Исходный код](https://gitea.gulyaipole.fun/justuser/arb_moneybot)
|
||||
└─────────────────────────
|
||||
""",parse_mode='Markdown')
|
||||
|
||||
@ -69,20 +72,31 @@ def balance(message):
|
||||
sum = format_float_positional(var.db[name])
|
||||
bot.reply_to(message,f"""
|
||||
ID/Имя ➣ {var.db[str(message.chat.id)]}
|
||||
Баланс ➣ {sum} CDM
|
||||
Баланс ➣ {sum} ARB
|
||||
""")
|
||||
|
||||
|
||||
@bot.message_handler(commands=['gbal'])
|
||||
def global_balance(message):
|
||||
if checkauth(message):
|
||||
read()
|
||||
|
||||
gbal = 0
|
||||
for i in var.db:
|
||||
if str(type(var.db[i])) != "<class 'str'>":
|
||||
gbal = gbal + var.db[i]
|
||||
|
||||
bot.reply_to(message,f"Общий баланс ➣ {gbal}")
|
||||
|
||||
|
||||
|
||||
@bot.message_handler(commands=['change'])
|
||||
def change(message):
|
||||
if checkauth(message):
|
||||
var.steps[message.chat.id]="change"
|
||||
bot.reply_to(message,"""
|
||||
1 CDM = 1 алмаз
|
||||
|
||||
┌─────Расписание──
|
||||
│17:00 - 22:00 (По Москве)
|
||||
├────────────────
|
||||
┌────
|
||||
│1 ARB = 1 золото
|
||||
└➣Введите время или напишите "отмена"
|
||||
""")
|
||||
else:
|
||||
@ -95,6 +109,106 @@ def pay(message):
|
||||
bot.reply_to(message,"Сумма ➣")
|
||||
var.steps[message.chat.id]="pay_num"
|
||||
|
||||
@bot.message_handler(commands=['fpadd'])
|
||||
def createfastpay(message):
|
||||
if checkauth(message):
|
||||
#try:
|
||||
readfp()
|
||||
ets = message.text.split()
|
||||
#parse all elements
|
||||
name=var.db[str(message.chat.id)] ; id=ets[1] ; cost=float(ets[2])
|
||||
#parse text message
|
||||
ets.pop(0) ; ets.pop(0) ; ets.pop(0) ; text=''
|
||||
for i in ets:
|
||||
text=text+' '+i
|
||||
#print('name: ',name,' id: ',id,' cost: ',cost,' text: ',text)
|
||||
|
||||
if id not in var.fp:
|
||||
var.fp[id] = [name, cost, text]
|
||||
writefp()
|
||||
|
||||
bot.reply_to(message,f"""
|
||||
➣Счёт успешно создан.
|
||||
~~~~~~~~~~
|
||||
Имя/id: {id}
|
||||
Сумма: {cost}
|
||||
Сообщение: {text}
|
||||
""")
|
||||
else:
|
||||
bot.reply_to(message,"Счёт с таким именем уже существует.")
|
||||
|
||||
@bot.message_handler(commands=['fpdel'])
|
||||
def deletefastpay(message):
|
||||
if checkauth(message):
|
||||
readfp()
|
||||
id = message.text.split()[1]
|
||||
|
||||
if id in var.fp:
|
||||
if var.fp[id][0] == var.db[str(message.chat.id)]:
|
||||
var.fp.pop(id)
|
||||
writefp()
|
||||
bot.reply_to(message,"Счёт успешно удалён")
|
||||
else:
|
||||
bot.reply_to(message,"У Вас нету прав на удаление этого счёта")
|
||||
else:
|
||||
bot.reply_to(message,"Счёта с таким именем не существует")
|
||||
|
||||
@bot.message_handler(commands=['fp'])
|
||||
def fastpay(message):
|
||||
if checkauth(message):
|
||||
readfp()
|
||||
read()
|
||||
id = message.text.split()[1]
|
||||
|
||||
if id in var.fp:
|
||||
name=var.fp[id][0] ; sum=var.fp[id][1] ; mes=var.fp[id][2]
|
||||
|
||||
bot.reply_to(message,f"""
|
||||
Ник ➣ {name}
|
||||
Сумма ➣ {sum}
|
||||
Для подтверждения напишите 'да' """)
|
||||
|
||||
var.steps[message.chat.id]='pay_valid'
|
||||
|
||||
var.pnick[message.chat.id] = name
|
||||
var.pnum[message.chat.id] = sum
|
||||
var.pmes[message.chat.id] = mes
|
||||
var.tpmes[message.chat.id] = True
|
||||
|
||||
write()
|
||||
else:
|
||||
bot.reply_to(message,"Счёта с таким именем не существует")
|
||||
|
||||
|
||||
@bot.message_handler(commands=['fplist'])
|
||||
def fastpaylist(message):
|
||||
if checkauth(message):
|
||||
readfp()
|
||||
tmes = '' ; name=var.db[str(message.chat.id)]
|
||||
for i in var.fp:
|
||||
if var.fp[i][0] == name:
|
||||
tmes=tmes+' '+i
|
||||
|
||||
bot.reply_to(message,f"Ваши счета: \n {tmes}")
|
||||
|
||||
@bot.message_handler(commands=['fpinfo'])
|
||||
def fastpayinfo(message):
|
||||
if checkauth(message):
|
||||
readfp()
|
||||
|
||||
id = message.text.split()[1]
|
||||
name=var.fp[id][0] ; cost=var.fp[id][1]
|
||||
|
||||
if id in var.fp:
|
||||
bot.reply_to(message,f"""
|
||||
Информация о счёте.
|
||||
~~~~~~~~~~
|
||||
Имя/id: {id}
|
||||
Ник: {name}
|
||||
Сумма: {cost}""")
|
||||
else:
|
||||
bot.reply_to(message,"Счёта с таким именем не существует")
|
||||
|
||||
|
||||
@bot.message_handler(func=lambda message: True)
|
||||
def checks(message):
|
||||
@ -148,7 +262,7 @@ def checks(message):
|
||||
if (message.text).lower() != "отмена":
|
||||
try:
|
||||
read()
|
||||
bot.send_message(2057834471,"#######################\nИгрок "+str(var.db[str(message.chat.id)])+" (@"+message.from_user.username+")"+" просит встречу в "+message.text+"\n#######################\n")
|
||||
bot.send_message(5049274301,"#######################\nИгрок "+str(var.db[str(message.chat.id)])+" (@"+message.from_user.username+")"+" просит встречу в "+message.text+"\n#######################\n")
|
||||
bot.reply_to(message,"Запрос успешно отправлен!")
|
||||
var.steps[message.chat.id]=None
|
||||
except:
|
||||
@ -222,7 +336,7 @@ def checks(message):
|
||||
bot.reply_to(message,f"""
|
||||
-----ЧЕК----
|
||||
Плательщик: {payer}
|
||||
Сумма: {sum} CDM
|
||||
Сумма: {sum} ARB
|
||||
~~~~~~~~~~
|
||||
Получатель: {var.pnick[message.chat.id]}
|
||||
Время&Дата: {dttm}
|
||||
@ -239,9 +353,16 @@ ___________
|
||||
getid = list(var.db.keys())[list(var.db.values()).index(var.pnick[message.chat.id])]
|
||||
bot.send_message(getid,f"""
|
||||
╔════════════════════════
|
||||
║Вам перевели ➣ {sum} CDM
|
||||
║Вам перевели ➣ {sum} ARB
|
||||
╚════════════════════════
|
||||
""")
|
||||
try:
|
||||
if var.tpmes[message.chat.id] == True:
|
||||
bot.send_message(getid,f"➣ {var.pmes[message.chat.id]}")
|
||||
var.tpmes[message.chat.id] = False
|
||||
except:
|
||||
pass
|
||||
|
||||
except:
|
||||
pass
|
||||
write()
|
||||
|
Loading…
Reference in New Issue
Block a user