webが好きです、でもラーメンはもっと好きです。SEOには自信があります。最近太ってきたせいで着る服がありませんが、太ってきたのであったかいです。 これからよろしくお願いします。, 前確認したときもlatestが指定されていましたが、実際にインストールされていたバージョンは11.4なので、おそらくpackage.jsonにかかれているバージョンではなく、それ"latest"が解決されたとき(最初にdiscord.jsが追加されたとき)のバージョンがremix後も引き継がれているみたいです(package.jsonからdiscord.jsの行を一度消してから追加したり、latestを^12.0.2に置き換えれば最新のバージョンに変えられました), オウム返しの時メンション無しで返してくるようにしたい時ってどうすればいいんですかね?. http://twittbot.net/, 数字の認証が求められるので、表示されている数字を選択します。この数字は毎回変わります。, Twitterの認証です。【ログイン】をクリックするとツイットボットとあなたのTwitterが連動します。, 始めの画面に戻ってきたように感じると思いますが、すでにログインや認証は済んでおり、【Login】をクリックすると設定画面に行けます。, 複数のつぶやきを入植する際は、複数行入力を選択すれば、改行毎につぶやきを設定できます。, ただし、つぶやきの中に改行が含まれているものを登録する場合も、別々のつぶやきとして登録されてしまうので、改行されているつぶやきを登録する際はそのまま入力していきましょう。, 夜間のつぶやき停止: 一応僕は停止にしています。夜中もつぶやくとうざいように感じますが、これは個人の判断でいいでしょう。, 筆者が実際にゼロからトレンドアフィリエイトに挑戦して稼いだ方法や始め方などリアルな数字を出して紹介してます。, 面白いほどフォローされる!Twitter(Bot)でアクティブフォロワーを増やす方法, ネットアイドルのなるみんこと桑田成海だよー(。・_・。)ノ ]; $('.rand_video').html(video); これは手動で毎回入力しているのではなく、システムで登録してあるつぶやきのなかからランダム(または順番)に自動で投稿されています。, このBotの機能をうまく利用することによって、自動的にフォロワーを増やしたり、場合によっては何もせず自動で収益を上げることもできます。また、Botを作るのも決して難しい作業ではなく、物によっては10分かからずに作ることができます。, ツイットボットのページにログインします。 line botの作り方 -line管理画面で作成編- 一番簡単なボットであれば、今いる管理画面から作ることができます。 前のセクションをスキップした方は ここからアクセスしてボットを作成したいアカウントを選択 してくださいね。 var videos = [ 初心者向け10分できるTwitterのボットBotの作り方Twitterを利用したことのある… 自動でつぶやいてくれるtwitterbotの作り方と機能比較自動でつぶやいてくれるtwitterのbotの作り方と機能比較。 $(function(){ 最近DiscordのBotに関する相談を受けることが増えてきました。Botを作るというのは未経験の人にとっては難しい印象があるのかもしれません。ですが、作りは結構単純なので、やってみるとそんなに難しくはないというのが実感できると思います。とはいえ、実際問題としてプログラミングに関する最低限の知識を持たずに作っていくというのは無理があります。そういう人は、Progateが大変分かりやすい内容になっていますので、まずはこちらで学習してみてはいかがでしょうか。, 結論から言えばその人のスキル次第で何でもできてしまいます。ただし、プログラミングに慣れていない人が初めから難しいことに挑戦するのはなかなかハードルが高いと思います。最初は、初心者向けの解説でありがちなテキストチャンネルにメッセージを送信する程度のものから始めることをオススメします。, 実際に作っていく上で、このサイクルは非常に大切だと思います。なぜなら、自分の書いたプログラムが動いたときに喜びを感じられないと、モチベーションが保ちづらいからです。だから、簡単な機能から始めていき徐々にステップアップしていったほうが良いと思います。難しいことをしようとした結果、挫折してやめてしまうのが一番もったいないです。「Botを作ること」自体はそんなに難しくないのですから。, 話がずれてきたので、Botで何ができるのか、事例をいくつか紹介します。ここに載せている機能はほんの一部にしか過ぎないので、他の機能についても知りたい人は各自で調べてみてください。(というか、私自身が勉強不足で全然把握できていないです。), プログラミング未経験の人にとってプログラミング言語の選択は悩ましい。Discord Botは様々な言語、ライブラリで開発することができます。他にも色々ありますが、有名どころはざっとこんな感じでしょうか。, 私の例を出すと、RLエンジョイ部の「disco」というBotはdiscordrb(Ruby)、RLAの大会運営用Botはdiscord.js(JavaScript)を使用しています。, 最初はRubyで書きたいからdiscordrb、今はJavaScriptで書きたいからdiscord.jsを選択しました。, ほかに、discord.py(Python)やDiscord.Net(C#)で簡単なBotを作ったこともあります。私の場合は普段使わない言語で書いてみたいという興味本位な理由ですので、あまり参考にはならないと思いますが・・・。, 基本的には自分の好きな言語で選択して良いと思いますが、人気で選ぶならdiscord.js(JavaScript)、discord.py(Python)のどちらかになります。人気がある=情報量が多いということです。当たり前ですが、わからないことを調べる際に情報量が多い方が解決しやすい傾向にあります。そのあたりを考慮して選んでもらえたらと思います。, この記事では便宜上、discord.jsを使用して説明していきますので、他の言語、ライブラリを使用される方は一部参考にならない部分があります。ご了承ください。, アイコンを設定したら緑色のボタン Save Changes をクリックして保存します。, 次にBotの設定をしていきましょう。SETTINGSの ①Bot から ②Add Bot をクリックしてBotを追加します。, これでBotのアカウント作成は完了しました。後ほどこのページを使うので、できればこの状態で残しておいて次の作業からは別タブで作業していきましょう。, 既に作成済みのアプリケーションを複製します。(GlitchにはRemixという機能があり、他人が公開しているアプリケーションを複製して、そこから自分のオリジナルのアプリケーションを作っていくことができます。), DISCORD_BOT_TOKEN にBotのTokenを設定します。DiscordのBotアカウントを作成したページ(Discord Developer Portal)に戻ります。SETTINGS の Bot にある TOKEN の Copy ボタンをクリックします。, 再びDiscordのBotアカウントを作成したページ(Discord Developer Portal)に戻ります。今度は SETTINGS の OAuth2 を選択します。, 次に、BOT PERMISSIONS の 管理者 にチェックを入れます。(Botに管理者権限を渡したくない場合はチェックを入れなくて良いですが、各権限を厳密に設定しておかないと、Botの権限が足りなくて動かないという事態に陥りますので、そのあたりは注意が必要です。), チェックを入れ終わったらURL横の Copy ボタンをクリックします。そして、コピーしたURLにアクセスするとBotの招待ページに飛べるはずです。, 先頭の部分はGlitch用の内容なので特に気にしなくて良いです。触らずにそのまま残しましょう。, この部分はBotの準備が完了したタイミング(ready)で、Botに何かをさせたいときに使います。, setPresence に関する情報が気になる人は下記のページを確認してください。, 次に、この部分は誰かがチャットを送信したタイミング(message)で、Botに何かをさせたいときに使います。, ここに書かれている内容は、Botにメンションが飛んできたときに「呼びましたか?」と返事をしてくれる処理です。実際に動かしてみると分かりやすいので、Botへチャットでメンションを飛ばしてみましょう。, 今度はユーザーが送信してきたメッセージをオウム返しするように「呼びましたか?」の部分を書き換えます。, 「message.content」で送信されたメッセージの内容が取れるので「呼びましたか?」の箇所を置き換えています。また、if に下記の条件を入れておかないと自分自身に対して無限にメンションを飛ばすことになります。, そのため、自分(Bot)以外のユーザーからメンションが飛んできた場合のみ返信するように条件を追加しました。, 最後にテキストチャンネルを作るコマンドを作りましょう。先ほど書き換えた処理の直後で構いません。, 追加した処理は下記の通りです。「addch チャンネル名」のように入力されたらテキストチャンネルを作成する機能となっています。, 「addch 」から始まるメッセージが入力されたらこの処理に入るようにしています。それを調べるために startsWith を使用してチェックします。, これは replace で正規表現を使い、先頭の「addch 」を取り除きます。その結果を「channelName」という変数に入れています。, Glitchは5分間アクセスがないとスリープ状態になります。Botのステータスを常時オンラインに維持したい場合は、UptimeRobot等で定期的にGlitchのBotのページにアクセスするようにしてください。, プランはFree Plan(無料)で十分です。Free PlanのSign Upを選択してください。, 名前、メールアドレス、パスワードを入力して、私はロボットではありませんにチェックを入れます。海外のサイトですので、名前は英語表記のほうが良いかもしれません。すべて完了したらSign-upを押しましょう。, メールを受信したら、「アカウントをアクティベートしてください」と書かれていますので、リンクをクリックしてアクティベートしましょう。, 登録したメールアドレスとパスワードを入力します。Remember meにチェックを入れておくと1ヶ月間はログイン情報が保持されます。ログインを省略したい場合はチェックを入れておくと便利ですが、他の人がそのPC等を使用してアクセスする場合も自動的にログインされてしまいますので、その辺は注意が必要です。入力が済んだらLoginを押しましょう。, ログインするとダッシュボード画面が開かれます。Add New Monitorを押して作成したbotを追加しましょう。, 【Friendly Name】名前です。分かりやすければ何でも構いません。【URL】GlitchのbotのURLを設定します。botのコーディング作業をしていた画面の上部にある「Show」から「In a New Window」を選択します。新しいタブで開かれたページのURLをここに設定してください。, 【Monitoring Interval】監視のインターバル時間です。デフォルトの5分のままでOKです。, 右側のメールアドレスはアラートメールの設定です。botのページにアクセスできない場合はメールでお知らせしてくれます。チェックを入れないとMonitorを作成できませんので、チェックを入れてください。ここまで済んだらCreate Monitorをクリックします。, 正常に終了したら以下の緑色のメッセージが表示されますので、Closeを押して入力フォームを閉じてください。, ダッシュボードの一覧に作成したMonitorが追加されました。選択してみましょう。, Current Statusで現在のbotの稼働状態を確認できます。Upと表示されていますので、正常に稼働していることが分かります。, 以上がUptime Robotの使い方の流れとなります。Uptime Robotが5分ごとにbotのページにアクセスしてくれますので、Glitchのスリープを回避できます。それにより、botを24時間稼働させることができるようになります。, 「簡単なDiscord Botの作り方」というタイトルなので、簡単にしか説明していませんが、Discordのチャットでカードゲームが出来るBotがあったり、色々調べてみると面白いBotがたくさん出てきます。, Botはアイデア次第です。他のBotからヒントをもらいながら自分だけのBotを作って頂けたらなと思います。, 今回は discord.js(JavaScript) での説明になりましたが、どのライブラリを選択したとしても、結局は自分で調べながら作っていくことになります。ライブラリのドキュメント、ソース、Google先生をフル活用して開発するのが基本スタイルです。, サポートでの収入はRocket Leagueの大会運営に活用させていただきます。Botや開発予定のWebシステムのサーバー費用、その他運営活動で発生する出費に充てる予定です。, Rocket Leagueの大会運営を行っている「Sateright」というコミュニティで活動しております。