About
A Discord client in the Mys programming language.
Examples
from discord import Client
from discord import Handler
class MyHandler(Handler):
func on_message(self, message: Message, client: Client):
if message.author == client.user:
return
if message.content == "!hello":
message.channel.send("Hello!")
func main():
client = Client(MyHandler())
client.run("your token here")
API
discord.client
enum Op(i64):
Dispatch
Heartbeat
Identify
PresenceUpdate
VoiceStateUpdate
Resume
Reconnect
RequestGuildMembers
InvalidSession
Hello
HeartbeatAck
trait Handler:
func on_message(self, message: Message, client: Client):
Called when a data message is received.
class DiscordError(Error):
message: string
class Client:
token: string
me: User?
func __init__(self, token: string, handler: Handler):
func run(self):
discord
class User:
name: string
class Message:
channel: Channel
author: User
content: string
class Channel:
func __init__(self, client: Client, id: string):
func send(self, text: string):