rank = 'PLAYER'
rank_d = {'PLAYER': {'don': 'Игрок', 'tsvet': '0x4fffff'}, 'VIP': {'don': 'VIP', 'tsvet': '0x00ff00'}}
if rank_d.get(rank):
don, tsvet = rank_d[rank]['don'], rank_d[rank]['tsvet']
print(f' Роль - {don}, код цвета hex = {tsvet} and код цвета int = {int(tsvet, 16)}')
else:
don = "Не удалось определить"
tsvet = "0x00ffff"
print(don, tsvet)
logging.basicConfig(
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
level=logging.INFO)
Select priceForm from table;
If var1 < var2:
Sql запрос с условием 1
else:
Sql запрос с условием 2
select eid from <table_name>
where
key in ("patronymic", "place_award")
and
value = "Павлович";
with requests.Session() as session:
r = session.get('https://edu.tatar.ru/logon', timeout=5) # Получаем страницу с формой логина
r.encoding = 'utf-8'
response = session.post(
url='https://edu.tatar.ru/logon/',
# передаем параметры авторизации и post запроса
data={
'main_login': 'login',
'main_password': 'password',
},
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0",
'Content-type': 'application/x-www-form-urlencoded',
'Accept': 'text/html',
'Referer': 'https://edu.tatar.ru/logon',
'Upgrade-Insecure-Requests': '1'
},
) # Отправляем данные в POST, в session записываются наши куки
r = session.get('https://edu.tatar.ru/logon', timeout=5)
print(r.text)
import requests
with requests.Session() as session:
auth = dict(username='login', password='pass') # Данные в виде словаря, которые отправляются в POST
r = session.get('https://edu.tatar.ru/logon', timeout=5) # Получаем страницу с формой логина
r.encoding = 'utf-8'
session.post('https://edu.tatar.ru/logon', auth) # Отправляем данные в POST, в session записываются наши куки
r = session.get('https://edu.tatar.ru', timeout=5)
print(r.text)
import telebot
bot = telebot.TeleBot('APIbotfather')
@bot.message_handler(commands=['start'])
def send_welcome(message):
keyboard1 = telebot.types.ReplyKeyboardMarkup(True, True)
keyboard1.row('1', '2')
keyboard1.row('3', '4')
bot.send_message(message.chat.id, 'Добро пожаловать!', reply_markup=keyboard1)
@bot.message_handler(content_types=['text'])
def sent_text(message):
if message.text == '1':
bot.send_message(message.chat.id, 'ты нажал 1')
elif message.text == '2':
bot.send_message(message.chat.id, 'ты нажал 2')
elif message.text == '3':
bot.send_message(message.chat.id, 'ты нажал 3')
elif message.text == '4':
bot.send_message(message.chat.id, 'ты нажал 4')
else:
bot.send_message(message.chat.id, 'Я не знаю что ответить ')
# RUN
bot.polling(none_stop=True)
напишите в телеграме боту Show Json Bot и увидите что из себя представляет message, это json, к элементам которого нужно обращаться как в словаре по ключу. Там вы и узнаете свой id чтобы внести его в переменную admin_id. Правильно, что метод bot.send_message принимает два аргумента (chat_id= кому отправить, text=что отправить).
вот я для пример и указал что chat_id == admin_id то есть Ваш id телеграм, чтобы бот писал именно Вам!
ну а про self, Вам ещё рано знать, это фишка ООП.
в качестве бонуса рабочий код:)
разбирайтесЬ