У меня возникли проблемы с установкой пакета discord.py в python 3.6. Я установил его раньше, но на другом ПК, на котором был python 3.4. Команда, которую я использую, выглядит следующим образом:
python3.6 -m pip install -U discord.py
Я получаю ошибку, которая выглядит так, но я не уверен, что она должна означать. Является ли библиотека не совместимой с python 3.6, или я делаю что-то неправильно? Простите меня, если это будет довольно очевидно; Я новичок в python.
Traceback (most recent call last):
File «/usr/lib/python3.6/runpy.py», line 183, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File «/usr/lib/python3.6/runpy.py», line 142, in _get_module_details
return _get_module_details(pkg_main_name, error)
File «/usr/lib/python3.6/runpy.py», line 109, in _get_module_details
__import__(pkg_name)
File «/usr/lib/python3/dist-packages/pip/__init__.py», line 59, in
from pip.log import logger
How to install Discord.py 2021
File «/usr/lib/python3/dist-packages/pip/log.py», line 9, in
import colorama, pkg_resources
File «», line 961, in _find_and_load
File «», line 950, in _find_and_load_unlocked
File «», line 646, in _load_unlocked
File «», line 616, in _load_backward_compatible
File «/usr/share/python-wheels/setuptools-3.3-py2.py3-none-any.whl/pkg_resources.py», line 1479, in
register_loader_type(importlib_bootstrap.SourceFileLoader, DefaultProvider)
AttributeError: module ‘importlib._bootstrap’ has no attribute ‘SourceFileLoader’
Error in sys.excepthook:
Traceback (most recent call last):
File «/usr/lib/python3/dist-packages/apport_python_hook.py», line 63, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File «/usr/lib/python3/dist-packages/apport/__init__.py», line 5, in
from apport.report import Report
File «/usr/lib/python3/dist-packages/apport/report.py», line 30, in
import apport.fileutils
File «/usr/lib/python3/dist-packages/apport/fileutils.py», line 23, in
from apport.packaging_impl import impl as packaging
File «/usr/lib/python3/dist-packages/apport/packaging_impl.py», line 20, in
import apt
File «/usr/lib/python3/dist-packages/apt/__init__.py», line 23, in
import apt_pkg
ModuleNotFoundError: No module named ‘apt_pkg’
Original exception was:
Traceback (most recent call last):
File «/usr/lib/python3.6/runpy.py», line 183, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File «/usr/lib/python3.6/runpy.py», line 142, in _get_module_details
return _get_module_details(pkg_main_name, error)
File «/usr/lib/python3.6/runpy.py», line 109, in _get_module_details
__import__(pkg_name)
File «/usr/lib/python3/dist-packages/pip/__init__.py», line 59, in
Downloading and installing required components — Building a discord.py bot — Part 1
from pip.log import logger
File «/usr/lib/python3/dist-packages/pip/log.py», line 9, in
import colorama, pkg_resources
File «», line 961, in _find_and_load
File «», line 950, in _find_and_load_unlocked
File «», line 646, in _load_unlocked
File «», line 616, in _load_backward_compatible
File «/usr/share/python-wheels/setuptools-3.3-py2.py3-none-any.whl/pkg_resources.py», line 1479, in
register_loader_type(importlib_bootstrap.SourceFileLoader, DefaultProvider)
AttributeError: module ‘importlib._bootstrap’ has no attribute ‘SourceFileLoader’
спросил(а) 2017-05-23T05:29:00+03:00 6 лет назад
Источник: progi.pro
Soft Python — Создаем Discord бот
]. А теперь, давайте создадим простого бота, и сделаем ему команду.
Создание бота
Примечание: Чтобы у вас бот работал, у вас должен быть аккаунт дискорд и созданный вами сервер!
Создадим простой бот на сайте Discord Developer Portal — API Docs for Bots and Developers. Потом верхнем правом углу нажимаем на кнопку New Application:
Дальше, Discord попросит вас название вашего бота, пример, назовём его MyBot.
Теперь, мы должны, настроить бота, можем изменить аватарку бота, дать название и т.д
Ну я конечно лишне менять не буду, просто скопирую токен, который мы сможем подключаться к боту, для этого зайдите на BOT и внизу есть ваш токен:
Нажимаем на кнопку Copy, потом создайте простой документ txt, и закиньте его, я назову его token.txt, через пайтон файл, мы позже будем подключаться к нему:
Добавляем бота:
Все бота мы создали, теперь мы должны кинуть на наш сервак, как это сделать? Для этого вы должны зайти на сайт: [ Discord — A New Way to Chat with Friends https://codeby.net/threads/python-sozdaem-discord-bot.77861/» target=»_blank»]codeby.net[/mask_link]
Начните с Discord.py
Discord.py – очень мощный API. Он направлен на создание ботов в раздоре невероятно легко, пока все еще … Помечено Python, программирование, раздор, раздумпием.
Discord.py – очень мощный API. Он направлен на создание ботов в раздоре невероятно легко, пока все еще давая пользователю много возможностей. Люди сделали игровые боты, RPG боты, модерации ботов, экономичных ботов и даже больше! Карл-бот, auttaja и много ботов используют discord.py. Используя это руководство, вы можете узнать, как его использовать.
Установка Discord.py.
Предполагая, что у вас уже установлен Python, вы должны установить Discord.py с
pip install discord.py
Та-да! Discord.py готов к использованию!
Вам нужно будет сделать счет бота для вашего бота. Руководство по этому письменно здесь Отказ
Основы бота
При запуске и создании бота вам нужно решить, использовать ли Раздор. Клиент или команды. Бот Отказ
- Более легкий, чем команды. Бот
- Лучше всего, если вы не будете использовать команды
- Имеет обширные команды системы
- Лучше, если ваш бот будет иметь команды
- Поддерживает высокое количество кодовых расщеплений через «COGS»
- Поддерживает преобразование объекта Easy RiscoD
В этом руководстве мы сделаем бот с командами, поэтому мы будем использовать команды. Бот.