example :: IO ()
example = do userFacingError <- runDiscord $ def
{ discordToken = "Bot ZZZZZZZZZZZZZZZZZZZ"
-- discordOnLog :: T.Text -> IO ()
, discordOnLog = \s -> TIO.putStrLn s >> TIO.putStrLn ""
}
-- userFacingError :: T.Text
TIO.putStrLn userFacingError
-
Always print the
userFacingError
Text returned fromrunDiscord
. This is used for errors that cannot be recovered from. -
Use the
discordOnLog
handler to print debugging information as it happens.
If something else goes wrong with the library please open an issue. It is helpful, but not always necessary, to attach a log.
Assign a handler to the discordOnLog :: Text -> IO ()
to print info as it happens.
Remember to remove sensitive information before posting.