discord Botつくるよー その2 [python]
Botが出来たので以下を参考(コピペ)にする。
https://discordpy.readthedocs.io/ja/latest/quickstart.html
https://discordpy.readthedocs.io/ja/latest/quickstart.html
import discord from discord.ext import tasks from datetime import datetime # 自分のBotのアクセストークンをコピペ TOKEN = 'Token' # 接続に必要なオブジェクトを生成 client = discord.Client() # 起動時に動作する処理 @client.event async def on_ready(): # 起動したらターミナルにログイン通知が表示される print('ログインしました') # メッセージ受信時に動作する処理 @client.event async def on_message(message): # メッセージ送信者がBotだった場合は無視 if message.author.bot: return # 「/tikuwa」に反応してちくわ大明神と返すBot if message.content == '/tikuwa': await message.channel.send('ちくわ大明神') CHANNEL_ID = 865158785369899008 # 任意のチャンネルID(int) # 任意のチャンネルで挨拶する非同期関数を定義 async def greet(): channel = client.get_channel(CHANNEL_ID) await channel.send('おはよう!') # bot起動時に実行されるイベントハンドラを定義 @client.event async def on_ready(): await greet() # 挨拶する非同期関数を実行 # Botの起動とDiscordサーバーへの接続 client.run(TOKEN)
discord Botつくるよー [python]
心理学界隈の仲間(願望)とワイワイできるDiscordサーバーを立ち上げたのですが
心理学関連のニュースを自動で取ってきてURLとタイトルを投げてくれるBotがほしーなーと思ったので作ってみる。
まずは以下のURLに飛んでログイン。
https://discord.com/developers/applications/
ログインしたらNew Applicationで適当な名前で作成。
左のSettingから「Bot」を作成してYes do it!
アクセストークンはCopyとRegなんたらというところから取得できる。
Regなんたらはトークンを更新してしまうため、必要時以外はクリックしない。
次にSettingから「OAuth2」を選択したらBotを探してチェック
URLが下に出てくるのでそちらのURLをコピーして飛ぶ。
そうしたら諸々OKしたら閉じる。
心理学関連のニュースを自動で取ってきてURLとタイトルを投げてくれるBotがほしーなーと思ったので作ってみる。
まずは以下のURLに飛んでログイン。
https://discord.com/developers/applications/
ログインしたらNew Applicationで適当な名前で作成。
左のSettingから「Bot」を作成してYes do it!
アクセストークンはCopyとRegなんたらというところから取得できる。
Regなんたらはトークンを更新してしまうため、必要時以外はクリックしない。
次にSettingから「OAuth2」を選択したらBotを探してチェック
URLが下に出てくるのでそちらのURLをコピーして飛ぶ。
そうしたら諸々OKしたら閉じる。
vim deinでプラグインをインストール!! [vim]
.vimrcに dein#add('なんたら/なんたら')
という部分を見つけて適当なプラグインを入力。
インストール…!
しかし上手くいかない。
「 function dein#load_state..dein#_init の処理中にエラーが検出されました: 」
的なエラーメッセージ…。
調べてみると同じような方がいらっしゃった。
https://github.com/Shougo/dein.vim/issues/176
vimのバージョンが低いとダメな様子。
というわけでvimのアップデート。
現Verは7.4だったので最新に。
https://qiita.com/yukichii/items/03498038c3a691aea03c
こちらを参考にアップデートを試しましたが…。
私の環境ではmakeの時点でエラーが…
なので別口でこちらを参考にしました。
http://to-developer.com/blog/?p=1916
makeではなくて configureの方が良かったようです。
理由は全く分かりません。おしえてえろいひと
という部分を見つけて適当なプラグインを入力。
インストール…!
しかし上手くいかない。
「 function dein#load_state..dein#_init の処理中にエラーが検出されました: 」
的なエラーメッセージ…。
調べてみると同じような方がいらっしゃった。
https://github.com/Shougo/dein.vim/issues/176
vimのバージョンが低いとダメな様子。
というわけでvimのアップデート。
現Verは7.4だったので最新に。
https://qiita.com/yukichii/items/03498038c3a691aea03c
こちらを参考にアップデートを試しましたが…。
私の環境ではmakeの時点でエラーが…
なので別口でこちらを参考にしました。
http://to-developer.com/blog/?p=1916
makeではなくて configureの方が良かったようです。
理由は全く分かりません。おしえてえろいひと