• Как отправить предложение из файла telebot?

    shabelski89
    @shabelski89
    engineer
    вот она имитация бота :)
    а серьезно, сначала книжку Лутца, как Вам уже написал Александр Нестеров
    import time
    from random import choice
    from threading import Thread
    
    
    version = [
        {'language': 'Навахо', 'phrase': 'Ayóó ánííníshí', 'pronunciation': 'Аийоо ианинииши'},
        {'language': 'Гавайский', 'phrase': 'Aloha wau iā ʻoe', 'pronunciation': 'Алоха ва уйа ой'},
        {'language': 'Бангладешский', 'phrase': 'আমিতোমাকেভালবাসি', 'pronunciation': 'Ами тумакэ палабаши'},
        {'language': 'Латинский', 'phrase': 'Te amo', 'pronunciation': 'Тэ амо'},
        ]
    
    
    def read_from_stdin():
        while True:
            input_phrase = input()
            if input_phrase.lower() == 'love':
                result = choice(version)
                print(result['language'])
                print(result['phrase'])
                print(result['pronunciation'])
            else:
                print(f'unknown command - {input_phrase}')
    
    
    def some_worker():
        while True:
            print("некая переписка")
            time.sleep(5)
    
    
    if __name__ == "__main__":
        reader_t = Thread(target=read_from_stdin).start()
        worker_t = Thread(target=some_worker).start()
    Ответ написан
    Комментировать
  • Как узнать срок действия лицензионного сервера в webstorm?

    @DimOOOn91
    Если уже открыт проект, то: "Help" -> "Register..."
    Если Вы на странице приветствия/выбора проекта для открытия: "Configure" -> "Manage Licenses..."
    Ответ написан
    Комментировать
  • Ошибка при установке Python на Windows 11 что делать?

    @Andy_U
    По пунктам:

    1) Русские буквы в пути. Старая проблема у pip.
    2) Отсутствие пакета wheel.
    3) Отсутствие MS Build Tools. Где-то на сайте микрософта...
    4) Ну и Питон установлен не в Program Files, причем и тут русские символы в пути, и, возможно не с сайта python.org, а из MS Store?)

    А так, все собирается и ставится на Python 3.10 (64-bit).

    См.протокол установки (в виртуальное окружение, естественно):

    Microsoft Windows [Version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation.  All rights reserved.
    
    (.venv310) D:\My Documents\PycharmProjects\c19ya>pip install discord
    Collecting discord
      Downloading discord-1.7.3-py3-none-any.whl (1.1 kB)
    Collecting discord.py>=1.7.3
      Downloading discord.py-1.7.3-py3-none-any.whl (786 kB)
         |████████████████████████████████| 786 kB 3.3 MB/s
    Collecting aiohttp<3.8.0,>=3.6.0
      Downloading aiohttp-3.7.4.post0.tar.gz (1.1 MB)
         |████████████████████████████████| 1.1 MB 6.4 MB/s
      Installing build dependencies ... done
      Getting requirements to build wheel ... done
      Preparing metadata (pyproject.toml) ... done
    Collecting yarl<2.0,>=1.0
      Downloading yarl-1.7.2-cp310-cp310-win_amd64.whl (122 kB)
         |████████████████████████████████| 122 kB 6.4 MB/s
    Collecting typing-extensions>=3.6.5
      Downloading typing_extensions-4.0.0-py3-none-any.whl (22 kB)
    Collecting multidict<7.0,>=4.5
      Downloading multidict-5.2.0-cp310-cp310-win_amd64.whl (45 kB)
         |████████████████████████████████| 45 kB ...
    Collecting chardet<5.0,>=2.0
      Downloading chardet-4.0.0-py2.py3-none-any.whl (178 kB)
         |████████████████████████████████| 178 kB 6.8 MB/s
    Collecting attrs>=17.3.0
      Downloading attrs-21.2.0-py2.py3-none-any.whl (53 kB)
         |████████████████████████████████| 53 kB ...
    Collecting async-timeout<4.0,>=3.0
      Downloading async_timeout-3.0.1-py3-none-any.whl (8.2 kB)
    Collecting idna>=2.0
      Downloading idna-3.3-py3-none-any.whl (61 kB)
         |████████████████████████████████| 61 kB ...
    Building wheels for collected packages: aiohttp
      Building wheel for aiohttp (pyproject.toml) ... done
      Created wheel for aiohttp: filename=aiohttp-3.7.4.post0-py3-none-any.whl size=451944 sha256=295a5973c8ef6d5e7beb25a0b1826debe65c61e00afee3e97c007c071f295665
      Stored in directory: C:\Users\Andrew\AppData\Local\Temp\pip-ephem-wheel-cache-4m9jjg24\wheels\fc\84\e0\52113c57eb9b09b6b187a0f369eaad6fc7fc64bb7247c83b89
    Successfully built aiohttp
    Installing collected packages: multidict, idna, yarl, typing-extensions, chardet, attrs, async-timeout, aiohttp, discord.py, discord
    Successfully installed aiohttp-3.7.4.post0 async-timeout-3.0.1 attrs-21.2.0 chardet-4.0.0 discord-1.7.3 discord.py-1.7.3 idna-3.3 multidict-5.2.0 typing-extensions-4.0.0 yarl-1.7.2
    
    (.venv310) D:\My Documents\PycharmProjects\c19ya>

    Ответ написан
    Комментировать
  • Как сделать чтобы бот отправлял сообщение когда зашел на сервер?

    mohovoy
    @mohovoy
    Практикуюсь в создании сайтов и ботов для дискорда
    Пускай через асинхронную функцию on_member_join(member)
    Документация
    Ну а если точнее, то вот код:
    @client.event
    async def on_member_join(member):
        guild = channel.get_guild(ID сервера)
        channel = guild.get_channel(ID канала с уведомлениями)
        await channel.send(f'Пользователь {member.mention} зашел на сервер!')
    Ответ написан
  • Как загрузить на "хостинг" дискорд бота?

    gd1xza
    @gd1xza
    купить хостинг
    загрузить
    Ответ написан
    Комментировать
  • Как убрать ошибки в коде?

    @MaLikoV
    Переписать весь код, в вашем коде отсутствует логика.

    Например строка 5, если ответ на вопрос "Ты хочешь записаться на курсы?" == "нет" что должно произойти? Я не понял и питон не понял. Прочтите что на писано и в голове проследуйте за логикой написанного, увидите все ошибки.

    Такое ощущение что вы взяли код и не понимая его меняете.

    Как должно было бы выглядеть
    print("Привет!")
    print("Тебя приветствует IT школа GeekTech!")
    test1 = input("Ты хочешь записаться на курсы?")
    if test1 == "да":
        print("Хорошо")
    elif test1 == "нет":
        print("Гудбай")
    else:
        print('Принимаю только да или нет')
        
    test3 = input("Тебе когда нибудь давали чапалах со скоростью света?")
    if test3 == "нет":
        print('Алакикаджи')
    else:
        print('Как скажешь')
    Ответ написан
    1 комментарий
  • Ошибка при создание телеграмм бота, Что делать?

    @jintaxi
    Чуть-чуть програю для себя.
    Насколько я понимаю, Вы импортируете в свою рабочую программу несуществующий модуль. Данная проблема решается достаточно просто:
    1) Вам надо получить токен для телеграм бота: *тык*
    2) Как только Вы получите токен телеграма, создайте в той же папке, что и Ваш проект, файл под названием “config.py” куда занесите переменную token с Вашим значением токена.
    3) Импортируйте в Ваш основной код строчку что-то наподобие from config.py import token.
    4) Готово. Вы великолепны.
    Ответ написан
    2 комментария
  • Ошибка при создание телеграмм бота, Что делать?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Создайте файл config.py и впишите что-то вроде этого:
    token = "токен"
    Ответ написан
    Комментировать