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
|
import telebot
|
||||||
|
|
||||||
|
#Last CTIME
|
||||||
|
from datetime import datetime, timedelta
|
||||||
|
LCTIME = datetime.now()
|
||||||
|
|
||||||
#Keyboard
|
#Keyboard
|
||||||
from telebot.types import ReplyKeyboardMarkup, KeyboardButton
|
from telebot.types import ReplyKeyboardMarkup, KeyboardButton
|
||||||
|
|
||||||
@ -17,7 +21,6 @@ API_TOKEN = var.API_MAIN
|
|||||||
|
|
||||||
bot = telebot.TeleBot(API_TOKEN)
|
bot = telebot.TeleBot(API_TOKEN)
|
||||||
|
|
||||||
|
|
||||||
@bot.message_handler(commands=['start'])
|
@bot.message_handler(commands=['start'])
|
||||||
def welcome(message):
|
def welcome(message):
|
||||||
markup = ReplyKeyboardMarkup(resize_keyboard=True)
|
markup = ReplyKeyboardMarkup(resize_keyboard=True)
|
||||||
@ -36,7 +39,7 @@ def welcome(message):
|
|||||||
def help(message):
|
def help(message):
|
||||||
bot.reply_to(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/4)
|
||||||
├[Соглашения](https://t.me/cryptodm_bank/8)
|
├[Соглашения](https://t.me/cryptodm_bank/8)
|
||||||
│
|
│
|
||||||
@ -44,7 +47,7 @@ def help(message):
|
|||||||
├@kirill638355
|
├@kirill638355
|
||||||
├Ник: \_SAN5\_SkeLet0n\_
|
├Ник: \_SAN5\_SkeLet0n\_
|
||||||
│
|
│
|
||||||
├[Исходный код](https://gitlab.com/justuser31/dm_moneybot)
|
├[Исходный код](https://gitea.gulyaipole.fun/justuser/arb_moneybot)
|
||||||
└─────────────────────────
|
└─────────────────────────
|
||||||
""",parse_mode='Markdown')
|
""",parse_mode='Markdown')
|
||||||
|
|
||||||
@ -69,20 +72,31 @@ def balance(message):
|
|||||||
sum = format_float_positional(var.db[name])
|
sum = format_float_positional(var.db[name])
|
||||||
bot.reply_to(message,f"""
|
bot.reply_to(message,f"""
|
||||||
ID/Имя ➣ {var.db[str(message.chat.id)]}
|
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'])
|
@bot.message_handler(commands=['change'])
|
||||||
def change(message):
|
def change(message):
|
||||||
if checkauth(message):
|
if checkauth(message):
|
||||||
var.steps[message.chat.id]="change"
|
var.steps[message.chat.id]="change"
|
||||||
bot.reply_to(message,"""
|
bot.reply_to(message,"""
|
||||||
1 CDM = 1 алмаз
|
┌────
|
||||||
|
│1 ARB = 1 золото
|
||||||
┌─────Расписание──
|
|
||||||
│17:00 - 22:00 (По Москве)
|
|
||||||
├────────────────
|
|
||||||
└➣Введите время или напишите "отмена"
|
└➣Введите время или напишите "отмена"
|
||||||
""")
|
""")
|
||||||
else:
|
else:
|
||||||
@ -95,6 +109,106 @@ def pay(message):
|
|||||||
bot.reply_to(message,"Сумма ➣")
|
bot.reply_to(message,"Сумма ➣")
|
||||||
var.steps[message.chat.id]="pay_num"
|
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)
|
@bot.message_handler(func=lambda message: True)
|
||||||
def checks(message):
|
def checks(message):
|
||||||
@ -148,7 +262,7 @@ def checks(message):
|
|||||||
if (message.text).lower() != "отмена":
|
if (message.text).lower() != "отмена":
|
||||||
try:
|
try:
|
||||||
read()
|
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,"Запрос успешно отправлен!")
|
bot.reply_to(message,"Запрос успешно отправлен!")
|
||||||
var.steps[message.chat.id]=None
|
var.steps[message.chat.id]=None
|
||||||
except:
|
except:
|
||||||
@ -222,7 +336,7 @@ def checks(message):
|
|||||||
bot.reply_to(message,f"""
|
bot.reply_to(message,f"""
|
||||||
-----ЧЕК----
|
-----ЧЕК----
|
||||||
Плательщик: {payer}
|
Плательщик: {payer}
|
||||||
Сумма: {sum} CDM
|
Сумма: {sum} ARB
|
||||||
~~~~~~~~~~
|
~~~~~~~~~~
|
||||||
Получатель: {var.pnick[message.chat.id]}
|
Получатель: {var.pnick[message.chat.id]}
|
||||||
Время&Дата: {dttm}
|
Время&Дата: {dttm}
|
||||||
@ -239,9 +353,16 @@ ___________
|
|||||||
getid = list(var.db.keys())[list(var.db.values()).index(var.pnick[message.chat.id])]
|
getid = list(var.db.keys())[list(var.db.values()).index(var.pnick[message.chat.id])]
|
||||||
bot.send_message(getid,f"""
|
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:
|
except:
|
||||||
pass
|
pass
|
||||||
write()
|
write()
|
||||||
|
Loading…
Reference in New Issue
Block a user