import config
import telebot
import subprocess
import time
from telebot import types
import datetime
import os
from daba import getkey
from daba import sendup
from daba import getid
import os
f = open('/mnt/raw/user', 'tw', encoding='utf-8')
f.close()
global par
par=0
global a
a=" . /auth []"
def get_temp():
if os.path.isdir("/sys/bus/w1/devices/id "):
tfile2=open("/sys/bus/w1/devices/id /w1_slave")
ttext2=tfile2.read()
tfile2.close()
temp2=ttext2.split("\n")[1].split(" ")[9]
t2=float(temp2[2:])/1000
return t2
else:
print ('File not found')
keyword=str(getkey())[2:-3]
bot = telebot.TeleBot(config.token)
print (sendup())
markup2 = types.ReplyKeyboardMarkup(row_width=1, resize_keyboard=True)
markdown = types.ReplyKeyboardHide()
itembtn5 = types.KeyboardButton(' ')
markup2.add(itembtn5)
markup = types.ReplyKeyboardMarkup(row_width=3, resize_keyboard=True)
itembtn1 = types.KeyboardButton(' ')
itembtn4 = types.KeyboardButton(' ')
itembtn2 = types.KeyboardButton(' ')
markup.add(itembtn1, itembtn4, itembtn2)
markup3 = types.ReplyKeyboardMarkup(row_width=2, resize_keyboard=True)
itembtn10 = types.KeyboardButton(' ')
itembtn11 = types.KeyboardButton('я╕П ')
itembtn12 = types.KeyboardButton(' ')
markup3.add(itembtn10, itembtn11, itembtn12)
markup4 = types.ReplyKeyboardMarkup(row_width=2, resize_keyboard=True)
itembtn13 = types.KeyboardButton(' ')
markup4.add(itembtn13, itembtn11, itembtn12)
markup5 = types.ReplyKeyboardMarkup(row_width=2, resize_keyboard=True)
itembtn14 = types.KeyboardButton(' ')
itembtn15 = types.KeyboardButton(' ')
itembtn16 = types.KeyboardButton('я╕П ')
markup5.add(itembtn14, itembtn15, itembtn16)
markup6 = types.ReplyKeyboardMarkup(row_width=2, resize_keyboard=True)
itembtn17 = types.KeyboardButton('я╕П ')
itembtn18 = types.KeyboardButton('я╕П ')
itembtn19 = types.KeyboardButton(' ')
itembtn20 = types.KeyboardButton(' ')
itembtn21 = types.KeyboardButton('я╕П ')
markup6.add(itembtn17, itembtn18, itembtn19, itembtn20, itembtn21)
markup7 = types.ReplyKeyboardMarkup(row_width=2, resize_keyboard=True)
itembtn22 = types.KeyboardButton('я╕П ')
itembtn23 = types.KeyboardButton('я╕П ')
itembtn24 = types.KeyboardButton(' ')
itembtn25 = types.KeyboardButton(' ')
markup7.add(itembtn22, itembtn23, itembtn24, itembtn25, itembtn21)
bot.send_message(45215125, "")
def pos():
f = open('/mnt/raw/pos')
com = f.read()
f.close()
return com
def avtor(idi):
global par
if par==idi:
return 0
else:
if getid(str(idi))==20:
par=idi
return 0
else:
bot.send_message(idi, " . /auth []", reply_markup=markup2)
return 1
@bot.message_handler(regexp=" ")
def auth(message):
bot.send_message(message.chat.id, " /auth []")
@bot.message_handler(commands=['auth'])
def start2(message):
if message.text[6:]==keyword:
if getid(str(message.chat.id))==20:
bot.send_message(message.chat.id, " ")
else:
global par
bot.send_message(message.chat.id, "", reply_markup=markup)
par=message.chat.id
f = open('/mnt/raw/user', 'w')
f.write(str(message.chat.id))
f.close()
os.system('newuser.sh')
print (message.chat.id)
print (par)
else:
bot.send_message(message.chat.id, "")
print (keyword)
print (message.text[6:])
print (message.chat.id)
@bot.message_handler(commands=['start'])
def start(message):
global par
if avtor(message.chat.id)!=0:
print (par)
bot.send_message(message.chat.id, " . /auth []", reply_markup=markup2)
else:
bot.send_message(message.chat.id, " . /help, , .")
@bot.message_handler(commands=['help'])
def help(message):
if avtor(message.chat.id)==0:
mas=' . \n , : \n - /help \n :)'
bot.send_message(message.chat.id, mas, reply_markup=markup)
print (message.chat.id, message.text)
@bot.message_handler(commands=['show'])
def show(message):
if avtor(message.chat.id)==0:
mas=' '
bot.send_message(message.chat.id, mas, reply_markup=markup)
print (message.chat.id, message.text)
@bot.message_handler(regexp=" ")
def temp(message):
if avtor(message.chat.id)==0:
tp=get_temp()
mas=' : '+str(tp)+'┬░C'
bot.send_message(message.chat.id, mas)
print (message.chat.id, message.text)
@bot.message_handler(regexp=" ")
def photo(message):
if avtor(message.chat.id)==0:
path='/mnt/raw/photo/foto.jpg'
try:
f = open(path, 'rb')
bot.send_photo(message.chat.id, f)
print (message.chat.id, message.text)
except:
bot.send_message(message.chat.id, " :(")
@bot.message_handler(regexp=" ")
def windows(message):
if avtor(message.chat.id)==0:
print ("window")
print (pos())
if str(pos())[0]=='1':
bot.send_message(message.chat.id, "", reply_markup=markup3)
else:
bot.send_message(message.chat.id, "", reply_markup=markup4)
@bot.message_handler(regexp=" ")
def windows(message):
if avtor(message.chat.id)==0:
bot.send_message(message.chat.id, "", reply_markup=markup)
@bot.message_handler(regexp=" ")
def windows(message):
if avtor(message.chat.id)==0:
f = open('/mnt/raw/wind', 'w')
f.write('30')
f.close()
k="No"
while k[0:2]!="OK":
time.sleep(5)
f = open('/mnt/raw/wind')
k = f.read()
f.close()
print(k[0:2])
bot.send_message(message.chat.id, "", reply_markup=markup4)
@bot.message_handler(regexp=" ")
def windows(message):
if avtor(message.chat.id)==0:
f = open('/mnt/raw/wind', 'w')
f.write('31')
f.close()
k="No"
while k[0:2]!="OK":
time.sleep(5)
f = open('/mnt/raw/wind')
k = f.read()
f.close()
print(k[0:2])
bot.send_message(message.chat.id, "", reply_markup=markup3)
@bot.message_handler(regexp="я╕П ")
def windows(message):
if avtor(message.chat.id)==0:
bot.send_message(message.chat.id, "", reply_markup=markup5)
@bot.message_handler(regexp="я╕П ")
def windows(message):
if avtor(message.chat.id)==0:
if str(pos())[0]=='1':
bot.send_message(message.chat.id, "", reply_markup=markup3)
else:
bot.send_message(message.chat.id, "", reply_markup=markup4)
@bot.message_handler(regexp="я╕П ")
def windows(message):
if avtor(message.chat.id)==0:
bot.send_message(message.chat.id, "", reply_markup=markup5)
@bot.message_handler(regexp=" ")
def windows(message):
if avtor(message.chat.id)==0:
bot.send_message(message.chat.id, "", reply_markup=markup6)
@bot.message_handler(regexp=" ")
def windows(message):
if avtor(message.chat.id)==0:
bot.send_message(message.chat.id, "", reply_markup=markup7)
@bot.message_handler(regexp="я╕П ")
def windows(message):
if avtor(message.chat.id)==0:
f = open('/mnt/raw/wind', 'w')
f.write('11')
f.close()
k="No"
while k[0:2]!="OK":
time.sleep(5)
f = open('/mnt/raw/wind')
k = f.read()
f.close()
print(k[0:2])
bot.send_message(message.chat.id, "", reply_markup=markup6)
@bot.message_handler(regexp="я╕П ")
def windows(message):
if avtor(message.chat.id)==0:
f = open('/mnt/raw/wind', 'w')
f.write('10')
f.close()
k="No"
while k[0:2]!="OK":
time.sleep(5)
f = open('/mnt/raw/wind')
k = f.read()
f.close()
print(k[0:2])
bot.send_message(message.chat.id, "", reply_markup=markup6)
@bot.message_handler(regexp=" ")
def windows(message):
if avtor(message.chat.id)==0:
f = open('/mnt/raw/wind', 'w')
f.write('13')
f.close()
k="No"
while k[0:2]!="OK":
time.sleep(5)
f = open('/mnt/raw/wind')
k = f.read()
f.close()
print(k[0:2])
bot.send_message(message.chat.id, "", reply_markup=markup6)
@bot.message_handler(regexp=" ")
def windows(message):
if avtor(message.chat.id)==0:
f = open('/mnt/raw/wind', 'w')
f.write('12')
f.close()
k="No"
while k[0:2]!="OK":
time.sleep(5)
f = open('/mnt/raw/wind')
k = f.read()
f.close()
print(k[0:2])
bot.send_message(message.chat.id, "", reply_markup=markup6)
@bot.message_handler(regexp="я╕П ")
def windows(message):
if avtor(message.chat.id)==0:
f = open('/mnt/raw/wind', 'w')
f.write('21')
f.close()
k="No"
while k[0:2]!="OK":
time.sleep(5)
f = open('/mnt/raw/wind')
k = f.read()
f.close()
print(k[0:2])
bot.send_message(message.chat.id, "", reply_markup=markup7)
@bot.message_handler(regexp="я╕П ")
def windows(message):
if avtor(message.chat.id)==0:
f = open('/mnt/raw/wind', 'w')
f.write('20')
f.close()
k="No"
while k[0:2]!="OK":
time.sleep(5)
f = open('/mnt/raw/wind')
k = f.read()
f.close()
print(k[0:2])
bot.send_message(message.chat.id, "", reply_markup=markup7)
@bot.message_handler(regexp=" ")
def windows(message):
if avtor(message.chat.id)==0:
f = open('/mnt/raw/wind', 'w')
f.write('23')
f.close()
k="No"
while k[0:2]!="OK":
time.sleep(5)
f = open('/mnt/raw/wind')
k = f.read()
f.close()
print(k[0:2])
bot.send_message(message.chat.id, "", reply_markup=markup7)
@bot.message_handler(regexp=" ")
def windows(message):
if avtor(message.chat.id)==0:
f = open('/mnt/raw/wind', 'w')
f.write('22')
f.close()
k="No"
while k[0:2]!="OK":
time.sleep(5)
f = open('/mnt/raw/wind')
k = f.read()
f.close()
print(k[0:2])
bot.send_message(message.chat.id, "", reply_markup=markup7)
@bot.message_handler(content_types=["text"])
def repeat_all_messages(message):
if avtor(message.chat.id)==0:
bot.send_message(message.chat.id, " . /help, ")
print (message.chat.id, message.text)
if __name__ == '__main__':
bot.polling()