ロボットは、エリクサーe NOstrum
必需品
イシレドドOプロジェト
アンテ・デ・ヴァード・インニシ・ノッソ・プロジェクト・ロダンド・オ・コンド
mix new <nome_do_aplicativo> --sup
旗を通す--sup
パラque oのミックスSupervisor
APLICA - Ses - es que Purrrmosとしての赤外線に対する赤外線監視装置<研究ノート>第二次世界大戦におけるアーセヴスの歴史的展開
コンフィギュレーション・ノストラ
O o projetoのiniciadoデビエモスadicionar o nostrumエムnossasは、nciasによって異なります
mix.exs
E modificarは楽しい仲間をOdeps
フィアンダ・ダ・シーゲントdefp deps do
[
{:nostrum, "~> 0.4"}
]
end
E comutar O Comando :mix deps.get
com issoアゴラDevemos構成o o nostrum oトークンは、sossoボットをしますconfig.exs
, pode ser feito com o comando :mkdir config && touch config.exs
Snointe No Arquivo : Neostrum basta adicionar Oの場合import Config
config :nostrum,
token: "SEU TOKEN"
# OU caso não queria deixar de forma explicita, podemos pegar ele de uma variável de ambiente ao inicializa-lo
#token: System.get_env("BOT_TOKEN")
E por vamos criar umモジュロパラiniciar oボットe adicionar esseモジュロ監督者.vamos criar o arquivoコンシューマーEx , dentro de lib/defmodule Example.Consumer do
use Nostrum.Consumer
def start_link do
Consumer.start_link(__MODULE__)
end
def handle_event(_) do
:ok
end
end
トローノーオーExample
, Pelo nome da sua aplicaの結果について前、Vaiのficar da seguinte formadefmodule Example.Application do
use Application
def start(_type,_args) do
children = [
Example.Consumer
]
opts = [strategy: :one_for_one, name: Example.Supervisor]
Supervisor.start_link(children,opts)
end
end
AOロダモスOコマンドーmix run --no-halt
王iex -S mix
, nossoボットデーブオンライン🙂OBS :カソvocは、tenha optado por usar o
System.get_env("BOT_TOKEN")
<研究ノート>リオ・ロダールOコマンド・ダ・セギンテ・フォーマBOT_TOKEN="TOKEN" mix run --no-halt
王BOT_TOKEN="TOKEN" iex -S mix
Mas Estamosは、Dodos OS Eventos、Eent Astro o Por enQuane El n😥
Lodandoコムコマンドー
パラライダコムComandos Devemos CuidadoはEventoを行う
:MESSAGE_CREATE
, 耳鼻咽喉科consumer.ex
Fica da seguinte forma :defmodule Example.Consumer do
use Nostrum.Consumer
alias Nostrum.Api
def start_link do
Consumer.start_link(__MODULE__)
end
def handle_event({:MESSAGE_CREATE,msg, _ws_state}) do
case msg.content do
"!ping" -> Api.create_message(msg.channel_id, "Pong")
_ -> :ok
end
end
def handle_event(_) do
:ok
end
end
com isso nossoボットは、AO Comandoを反応させます!ping、com a mensagem pong、ない運河que mensagem foi enviada.COMのISOは、コマンドー、MASESTのBEMのシンプレクス、アゴラVocは、livreパラオーガナイザーOS Arquivos EライダCOM OS Comandos da forma que deseja、aquest est o o oリンクを行うには、リポジートは、githubのcomのalguns comandos e forma que優先プログラムを行う.
<研究ノート>第二次世界大戦についての一考察
Repo: https://github.com/uduDudu/discord-bot-elixir
Reference
この問題について(ロボットは、エリクサーe NOstrum), 我々は、より多くの情報をここで見つけました https://dev.to/joseemds/bot-do-discord-com-elixir-e-nostrum-56joテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol