Thanks to visit codestin.com
Credit goes to github.com

Skip to content

CompeyDev/Discord-Luau

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord-Luau

A Luau discord API wrapper.

Documentation

At the moment, there is no documentation for Discord-Luau, this being because this is a hobby project i'm doing in my free time.

Ideally, moving forward the plan is to use 'Moonwave' to generate API documentation.

Example

local DiscordLuaU = require("../Source/init")

local DiscordSettings = DiscordLuaU.DiscordSettings.new("DiscordBotToken")

DiscordSettings:SetIntents(DiscordLuaU.DiscordIntents.all())

local DiscordClient = DiscordLuaU.DiscordClient.new(DiscordSettings)

-- DiscordClient:SetVerboseLogging(true)

DiscordClient:Subscribe("OnMessage", function(discordMessage)
	print(`User '{discordMessage.Author.GlobalName}': '{discordMessage.Content}'`)

	discordMessage:ReplyAsync("Testing! Whoo hoo!")
end)

DiscordClient:Subscribe("OnReady", function()
	print(`Aplication '{DiscordClient.User.Username}' is online!`)

	local discordPresence = DiscordLuaU.DiscordPresence.new()
	local discordActivity = DiscordLuaU.DiscordActivity.new()

	discordActivity:SetActivityName("I am Testing!")
	discordActivity:SetActivityType(DiscordLuaU.DiscordActivity.Type.Game)

	discordPresence:SetStatus(DiscordLuaU.DiscordPresence.Status.Online)
	discordPresence:AddActivity(discordActivity)

	DiscordClient:UpdatePresenceAsync(discordPresence):andThen(function()
		print(`Updated Application '{DiscordClient.User.Username}' discord status!`)
	end)
end)

DiscordClient:ConnectAsync():catch(print)

Project status

Hello! A few months later now but I'm going to pick this project up again.

One of my major conserns at the moment is the serious lack of type support. That and the obscure serialisation i'm doing..

I'll be working on those getting started again 😅

About

Fork of 4x8matrix/Discord-Luau for contributions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 100.0%