Задать вопрос
pampam0101
@pampam0101
начинаю учить пайтон

Как и что нужно сделать что бы загрузить бота python в телеграмм, что нужно изменить?

import pyglet
import os
from random import*
import webbrowser
import math
from turtle import*
from time import*
def  clear(text):
    clear_text = ''
    for a in text.lower():
        if a in 'абвгдеёжзийклмнопрстуфчцчшщъыьэюя abcdefghijklmopqrstuvwxyz':
            clear_text += a
    return clear_text
name_bot = ''
while True:
    start = time()
    man = clear(input('Введите текст:\n'))
    if man in ('привет', 'привет', 'hello', 'hello', name_bot):
        print(choice(('Привет', 'привет', 'Hello', 'hello' )))
    elif man in ('Пока', 'пока', 'goodbye', 'Goodbye'):
        print(choice(('Пока', 'пока', 'goodbye', 'Goodbye')))
        end = time()
        print ('время работы бота:≈', round (end-start, 1), ('секунд'))
    elif man in ('как тебя зовут', 'у тебя есть имя'):
        appellation = input('у меня нет имени, но ты можешь назвать меня как хочешь:').lower()
        if appellation == ('давай'):
            name_bot = input('Введите любое имя:\a')
        elif appellation != ('давай'):
            print ('Как хочешь, мне всё равно')
    elif man == ('мне скучно'):
        print('Loading…')
        print('█▒▒▒▒▒▒▒▒▒')
        print('10%')
        print('███▒▒▒▒▒▒▒')
        print('30%')
        print('█████▒▒▒▒▒')
        print('50%')
        print('███████▒▒▒')
        print('100%')
        print('██████████')
        sleep(1.5)
        webbrowser.open_new_tab('https://www.youtube.com/watch?v=SBEtiXnLtpw')
    elif man in ('давай поиграем', 'сыграем'):
        print('Давай сыграем в угадай число:')
        NumberToGuess = randint(1,100)
        userGuess=-1
        while userGuess != NumberToGuess:
            userGuess = int(input('Угадай число от 1 до 100'))
            if userGuess > NumberToGuess:
                print ('Число должно быть меньше')
            elif userGuess < NumberToGuess:
                print ('Число должно быть больше')
            else:
                print ('Вы угадали! Это число = ', str(NumberToGuess))
    elif man in ('ближайшие матчи'):
        match = input('апл, ла лига, серия а, лига 1, рфпл')
        if match in ('апл'):
            print('Loading…')
            print('█▒▒▒▒▒▒▒▒▒')
            print('10%')
            sleep(1)
            print('███▒▒▒▒▒▒▒')
            print('30%')
            sleep(1)
            print('█████▒▒▒▒▒')
            print('50%')
            sleep(1)
            print('███████▒▒▒')
            print('100%')
            print('██████████')
            sleep(1.5)
            webbrowser.open_new_tab('https://yandex.ru/search/?text=Чемпионат+Англии+Расписание+матчей&clid=2270455&win=540&lr=118482&serp-reload-from=sport_special_event&redircnt=1652542720.1')
        elif match in ('ла лига'):
            print('Loading…')
            print('█▒▒▒▒▒▒▒▒▒')
            print('10%')
            sleep(1)
            print('███▒▒▒▒▒▒▒')
            print('30%')
            sleep(1)
            print('█████▒▒▒▒▒')
            print('50%')
            sleep(1)
            print('███████▒▒▒')
            print('100%')
            print('██████████')
            sleep(1.5)
            webbrowser.open_new_tab('https://yandex.ru/search/?text=Чемпионат+Испании+Расписание+матчей&clid=2270455&win=540&lr=118482&serp-reload-from=sport_special_event&redircnt=1652542988.1')
        elif match in ('серия а'):
            print('Loading…')
            print('█▒▒▒▒▒▒▒▒▒')
            print('10%')
            sleep(1)
            print('███▒▒▒▒▒▒▒')
            print('30%')
            sleep(1)
            print('█████▒▒▒▒▒')
            print('50%')
            sleep(1)
            print('███████▒▒▒')
            print('100%')
            print('██████████')
            sleep(1.5)
            webbrowser.open_new_tab('https://yandex.ru/search/?text=Чемпионат+Италии+Расписание+матчей&lr=118482&clid=2270455&win=540&serp-reload-from=sport_special_event&redircnt=1652543082.1')
        elif match in ('лига 1'):
            print('Loading…')
            print('█▒▒▒▒▒▒▒▒▒')
            print('10%')
            sleep(1)
            print('███▒▒▒▒▒▒▒')
            print('30%')
            sleep(1)
            print('█████▒▒▒▒▒')
            print('50%')
            sleep(1)
            print('███████▒▒▒')
            print('100%')
            print('██████████')
            sleep(1.5)
            webbrowser.open_new_tab('https://yandex.ru/search/?text=Чемпионат+Франции+Расписание+матчей&lr=118482&clid=2270455&win=540&serp-reload-from=sport_special_event&redircnt=1652543221.1')
        elif match in ('рфпл'):
            print('Loading…')
            print('█▒▒▒▒▒▒▒▒▒')
            print('10%')
            sleep(1)
            print('███▒▒▒▒▒▒▒')
            print('30%')
            sleep(1)
            print('█████▒▒▒▒▒')
            print('50%')
            sleep(1)
            print('███████▒▒▒')
            print('100%')
            print('██████████')
            sleep(1.5)
            webbrowser.open_new_tab('https://yandex.ru/search/?text=Чемпионат+России+Расписание+матчей&lr=118482&clid=2270455&win=540&serp-reload-from=sport_special_event&redircnt=1652543304.1')
    elif man in ('нарисуй что нибудь'):
        picture = input('на выбор: квадрат, круг, треугольник, сердце, цветок')
        if picture in ('круг'):
            color('pink')
            pensize(10)
            circle(50)
            color('orange')
            pensize(10)
            circle(50)
            color('yellow')
            pensize(10)
            circle(50)
            color('lime')
            pensize(10)
            circle(50)
            sleep(2)
            reset()
        elif picture in ('квадрат'):
            color('red')
            pensize(10)
            forward(100)
            left(90)
            forward(100)
            left(90)
            forward(100)
            left(90)
            forward(100)
            reset()
        elif picture in ('треугольник'):
            color('red')
            pensize(10)
            forward(100)
            left(120)
            forward(100)
            left(120)
            forward(100)
            left(120)
            reset()
        elif picture in ('цветок'):
            t = Turtle()
            color("black")
            t.pencolor("purple")
            t.speed(0)
            for i in range(340):
                t.circle(190-i, 90)
                t.left(90)
                t.circle(190-i, 90)
                t.left(18)
                if i > 190:
                    t.pensize(3)
            reset()
    elif man in ('включи музыку'):
        songgg = input('какую: весёлая, грустная, для сна, для тренировки')
        if songgg in ('весёлая'):
            song = pyglet.media.load('C:\\Users\\kotre\\Downloads\\ppp.mp3')
            song.play()
            pyglet.app.run()
        elif songgg in ('грустная'):
            song = pyglet.media.load('C:\\Users\\kotre\\Downloads\\aaa.mp3')
            song.play()
            pyglet.app.run()
        elif songgg in ('для сна'):
            song = pyglet.media.load('C:\\Users\\kotre\\Downloads\\zzz.mp3')
            song.play()
            pyglet.app.run()
        elif songgg in ('для тренировки'):
            song = pyglet.media.load('C:\\Users\\kotre\\Downloads\\bbb.mp3')
            song.play()
            pyglet.app.run()
    elif man in ('открой ворд'):
        os.system('"C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Microsoft Office 2013\\Word 2013.lnk"')
    elif man in ('открой яндекс'):
        os.system('"C:\\Users\\kotre\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Yandex.lnk"')
    elif man in ('открой повер поинт'):
        os.sistem('"C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Microsoft Office 2013\\PowerPoint 2013.lnk"')
  • Вопрос задан
  • 144 просмотра
Подписаться 1 Средний 2 комментария
Решения вопроса 1
@ultraevs
Student
Ну думаю стоит начать, с того, что ботов пишут на отдельной библиотеке...
https://habr.com/ru/post/442800/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы