Skip to content

Latest commit

 

History

History
112 lines (74 loc) · 3.07 KB

README.ja.rst

File metadata and controls

112 lines (74 loc) · 3.07 KB

pycord

Discordサーバーの招待 PyPIのバージョン情報 PyPIのサポートしているPythonのバージョン

discord.pyのフォーク。 PyCordはPythonで記述されたDiscord用の最新の使いやすい機能豊富な非同期対応APIラッパーです。

主な特徴

  • asyncawait を使ったモダンなPythonらしいAPI。
  • 適切なレート制限の処理。
  • 速度とメモリの両方で最適化されています。

インストール

Python 3.8 以降のバージョンが必須です

完全な音声サポートなしでライブラリをインストールする場合は次のコマンドを実行してください:

# Linux/macOS
python3 -m pip install -U py-cord

# Windows
py -3 -m pip install -U py-cord

音声サポートが必要なら、次のコマンドを実行しましょう:

# Linux/macOS
python3 -m pip install -U "py-cord[voice]"

# Windows
py -3 -m pip install -U py-cord[voice]

開発版をインストールしたいのならば、次の手順に従ってください: .. code:: sh

$ git clone https://github.com/Pycord-Development/pycord $ cd pycord $ python3 -m pip install -U .[voice]

オプションパッケージ

  • PyNaCl (音声サポート用)

Linuxで音声サポートを導入するには、前述のコマンドを実行する前にお気に入りのパッケージマネージャー(例えば aptdnf など)を使って以下のパッケージをインストールする必要があります:

  • libffi-dev (システムによっては libffi-devel)
  • python-dev (例えばPython 3.6用の python3.6-dev)

簡単な例

import discord

class MyClient(discord.Client):
    async def on_ready(self):
        print('Logged on as', self.user)

    async def on_message(self, message):
        # don't respond to ourselves
        if message.author == self.user:
            return

        if message.content == 'ping':
            await message.channel.send('pong')

client = MyClient()
client.run('token')

Botの例

import discord
from discord.ext import commands

bot = commands.Bot(command_prefix='>')

@bot.command()
async def ping(ctx):
    await ctx.send('pong')

bot.run('token')

examplesディレクトリに更に多くのサンプルがあります。

リンク