Skip to content

OssieNomae/rWebhook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

rWebhook is a roblox to discord Webhook wrapper emulating methods of discord.js

  • Ease of use
  • Built in rate limiting & retries
  • Supports different proxies

Methods

rWebhook(Url) -- Returns a 'rWebhook' object
		
rWebhook.MessageEmbed() -- Returns an 'Embed' object
Webhook.MessageEmbed() -- Returns an 'Embed' object

Embed.
- setTitle(string)
- setDescription(string)
- setURL(url)
- setAuthor({name = string, value = string, inline = boolean})
- setFooter({text = string, iconURL = url});
- addFields({
  { name = string, value = string, inline = boolean },
  { name = string, value = string, inline = boolean },
  ...
})
- addField(name [string], value [string], inline [boolean])
- setColor(color) -- Color3, Hex Or Number
- setThumbnail(imageUrl)
- setImage(imageUrl)
- setTimestamp()

Example usage

local rWebhook = require(rWebhook.Module.Location).new("https://discord.com/api/webhooks/xxxxxxxxxxxx/xxxxxxxxxxxx")
		
local Embed = rWebhook.MessageEmbed()
  :setColor('#0099ff')
  :setTitle('Test Embed')
  :setURL('https://discord.js.org/')
  :setAuthor({ name = 'Some name', iconURL = 'https://i.imgur.com/AfFp7pu.png', url = 'https://discord.js.org' })
  :setDescription('Some description here')
  :setThumbnail('https://i.imgur.com/AfFp7pu.png')
  :addFields({
    { name = 'Regular field title', value = 'Some value here' },
    { name = "\u{200B}", value = "\u{200B}" },
    { name = 'Inline field title', value = 'Some value here', inline = true },
    { name = 'Inline field title', value = 'Some value here', inline = true },
  })
  :addField('Inline field title', 'Some value here', true)
  :setImage('https://i.imgur.com/AfFp7pu.png')
  :setTimestamp()
  :setFooter({ text = 'Some footer text here', iconURL = 'https://i.imgur.com/AfFp7pu.png' });

local Success, Response = rWebhook:Send({content = "This is additional text!", embeds = {Embed}})

Example Embed

Links

About

Roblox Discord Webhook wrapper emulating methods of discord.js

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages