import telebot
from telebot import types
import os
import random
bot = telebot.TeleBot("token")
@bot.message_handler(content_types=['text'])
def start(message):
if message.text.lower() == '/photo':
kbPhoto = telebot.types.ReplyKeyboardMarkup()
kbPhoto.row('Получить фото')
kbPhoto.row('Выйти')
bot.send_message(message.from_user.id, 'Нажмите на кнопку ниже, чтоб получить фотографию.', reply_markup = kbPhoto)
if message.text.lower() == 'получить фото':
photo = open('test/' + random.choice(os.listdir('test')), 'rb')
bot.send_photo(message.from_user.id, photo, caption = 'Лови')
if message.text.lower() == 'выйти':
bot.send_message(message.from_user.id, 'Клавиатура убрана.', reply_markup = types.ReplyKeyboardRemove())
bot.polling( none_stop = True, interval=0 )
import telebot
from telebot import types
import os
import random
bot = telebot.TeleBot("token")
@bot.message_handler(content_types=['text'])
def start(message):
photo = open('test/' + random.choice(os.listdir('test')), 'rb')
bot.send_photo(message.from_user.id, photo)
otvet = []
@bot.message_handler(content_types=['text'])
def send_text(m):
if m.text.lower() == 'время':
bot.send_message(m.chat.id, 'давай')
bot.register_next_step_handler(m,ggh)
def ggh(m):
if not m.text.lower() == 'отмена':
otvet.append(m.text)
bot.send_message(m.chat.id, 'Введи ещё что-то')
bot.register_next_step_handler(m,ggh)
else:
return(otvet)
bot.polling()
if i.type == pygame.KEYDOWN:
if i.key == pygame.K_1:
screen.fill(WHITE)
active_first_fourth = True
active_second_fourth = False
if i.key == pygame.K_2:
screen.fill(WHITE)
active_first_fourth = False
active_second_fourth = True
if i.key == pygame.K_0:
screen.fill(WHITE)
active_first_fourth = True
active_second_fourth = True
import pygame
import sys
# здесь определяются константы,
# классы и функции
WIN_WIDTH = 600
WIN_HEIGHT = 600
WHITE = 255, 255, 255
BLACK = 0, 0, 0
PINK = 255, 0, 255
AQUA = 0, 255, 255
RED = 255, 0, 0
FPS = 1
class ChangeColor():
color_to_change = 1
def __init__(self, surface, first_fourth, second_fourth, color_to_change):
self.first_fourth = first_fourth
self.second_fourth = second_fourth
self.color_to_change = color_to_change
self.surface = surface
def change(self):
if self.color_to_change % 2 == 0:
self.surface.fill(AQUA)
screen.blit(self.surface, self.first_fourth)
screen.blit(self.surface, self.second_fourth)
self.color_to_change += 1
else:
self.surface.fill(RED)
screen.blit(self.surface, self.first_fourth)
screen.blit(self.surface, self.second_fourth)
self.color_to_change += 1
# Создание ректов для каждый четверти
fourth_1 = pygame.Rect((WIN_WIDTH // 2, 0), (WIN_WIDTH // 2, WIN_HEIGHT // 2))
fourth_2 = pygame.Rect((0, 0), (WIN_WIDTH // 2, WIN_HEIGHT // 2))
fourth_3 = pygame.Rect((0, WIN_HEIGHT // 2), (WIN_WIDTH // 2, WIN_HEIGHT // 2))
fourth_4 = pygame.Rect((WIN_WIDTH // 2, WIN_HEIGHT // 2), (WIN_WIDTH // 2, WIN_HEIGHT // 2))
# здесь происходит инициация,
# создание объектов
pygame.init()
screen = pygame.display.set_mode((600, 600))
screen.fill(WHITE)
clock = pygame.time.Clock()
surf_fourth = pygame.Surface((fourth_1.width, fourth_1.height))
# Создание экземпляра класса ChangeColor
first_two_quarters = ChangeColor(surf_fourth, fourth_1, fourth_3, 1)
second_two_quarters = ChangeColor(surf_fourth, fourth_2, fourth_4, 2)
# если надо до цикла отобразить
# какие-то объекты, обновляем экран
pygame.display.update()
active_first_fourth = False
active_second_fourth = False
# главный цикл
while True:
# задержка
clock.tick(FPS)
# цикл обработки событий
for i in pygame.event.get():
if i.type == pygame.QUIT:
sys.exit()
if i.type == pygame.KEYDOWN:
if i.key == pygame.K_1:
screen.fill(WHITE)
active_first_fourth = True
active_second_fourth = False
if i.key == pygame.K_2:
screen.fill(WHITE)
active_first_fourth = False
active_second_fourth = True
if i.key == pygame.K_0:
screen.fill(WHITE)
active_first_fourth = True
active_second_fourth = True
if active_first_fourth:
first_two_quarters.change()
if active_second_fourth:
second_two_quarters.change()
# --------
# изменение объектов
# --------
# обновление экрана
pygame.display.update()
text = input('Введите слово: ')
while len(text) > 2:
text = text[1:len(text) - 1]
print(text)
passfile = open('\pass.txt', 'r') # открываю файл с паролями для чтения
Lines = passfile.readlines() # в файле каждый вариант пароля на новой строке. Читаем файл построчно.
for word in Lines:
try:
arch = py7zr.SevenZipFile('\Archive.7z', mode='r', password=word)
arch.extractall(path="\\")
print('Пароль "' + word + '" подошёл!')
except Exception:
print('Пароль "' + word + '" не подошёл')
try:
#getchatmember и тд. код
except Exception:
bot.sendmessage #Тутя записать сообщение, об ошибке, т.е. прописать код, для случая ,если пользователь не подписан
import android
droid = android.Android()
loc = droid.readLocation()
lattitude = loc.result['network']['latitude']
longitude = loc.result['network']['longitude']
print(lattitude, longitude )
skill = 0 #Просто добавил счётчик "скилла" правильных и неправильных ответов
@bot.message_handler(content_types=["text"])
def type_game(message):
if message.text == "Мои данные":
bot.send_message(message.chat.id,"Баланс: " + "/n" +
"Игр сыграно: " + "/n" +
"Правильных ответов: ")
if message.text == "Бесплатная игра":
bot.send_message(message.chat.id, "Чтобы начать введите /free_game")
if message.text == "Платная игра":
bot.send_message(message.chat.id,"Баланс: " "/n"
"Игр сыграно: " + "/n" +
"Правильных ответов: ")
if message.text == '/free_game': #Другой варянт создания комманд
bot.send_message(message.chat.id, SQLighter.answer)
bot.register_next_step_handler(message, free_game)#Перенаправил на функцию free_game
def free_game(message):
if message.text == SQLighter.answer:
bot.send_message(message.chat.id, "Good")
skill = skill + 1
bot.send_message(message.chat.id, SQLighter.answer)
bot.register_next_step_handler(message, free_game)#Создаёт некий цикл, после ответа, оно занова запускает эту функцию, а так же пишет вопрос из базы данных
elif message.text == 'Прекратить игру':
bot.send_message(message.chat.id, 'Игра приостановлена.')#Так как тут нету register next step и тд., то оно автоматически переадресовывает на type_game
else:
skill = skill - 1
bot.send_message(message.chat.id, "Bad")
bot.send_message(message.chat.id, SQLighter.answer)
bot.register_next_step_handler(message, free_game)
pip install geocoder
import geocoder
print(geocoder.ip('me').latlng)
observation = owm.weather_at_place('London,GB')
observation = owm.weather_manager().weather_at_place('London,GB')
pip install pyowmи подожди пока пройдёт установка