diff options
Diffstat (limited to 'lib/message.ex')
| -rw-r--r-- | lib/message.ex | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/lib/message.ex b/lib/message.ex deleted file mode 100644 index 1f3f08b..0000000 --- a/lib/message.ex +++ /dev/null @@ -1,46 +0,0 @@ -require Logger - -alias Nostrum.Struct.Message -alias Nostrum.Struct.User -alias Nostrum.Api - -defmodule Thulani.Message do - @prefix Application.compile_env(:thulani, :prefix, "!thulani") - - @spec validate(Message.t()) :: {:ok, String.t()} | :ignore - def validate(%Message{ - content: @prefix <> rest, - guild_id: guild_id, - author: %User{ - bot: nil - } - }) - when guild_id != nil do - {:ok, rest} - end - - def validate(%Message{ - guild_id: guild_id, - author: %User{ - username: username, - bot: bot - } - }) - when guild_id != nil do - {:ok, guild} = Api.get_guild(guild_id) - - Logger.debug(%{ - ignored: true, - guild: guild.name, - author: "#{username}# (bot: #{bot})" - }) - - :ignore - end - - def validate(msg) do - Logger.debug(%{validate: "unmatched validate", msg: msg}) - - :ignore - end -end |
