discord test stars

About

A Discord client in the Mys programming language.

Project: https://github.com/mys-lang/package-discord

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):