Skip to content
Snippets Groups Projects
Select Git revision
  • v1.8.0
  • master default protected
  • v1.7.9
  • v1.7.8
  • v1.7.7
  • v1.7.6
  • v1.7.5
  • v1.7.4
  • v1.7.3
  • v1.7.2
  • v1.7.1
  • v1.7.0
  • v1.6.9
  • v1.6.8
  • v1.6.7
  • v1.6.6
  • v1.6.5
  • v1.6.4
  • v1.6.3
  • v1.6.2
  • v1.6.1
21 results

GuildRoleDelete.go

Blame
  • GuildRoleDelete.go 1.10 KiB
    package events
    
    import (
    	embedutil "git.randomchars.net/FreeNitori/EmbedUtil"
    	"git.randomchars.net/Reviath/RemiliaScarlet/sql"
    	"github.com/bwmarrin/discordgo"
    )
    
    // GuildRoleDelete is an event handler for guild role delete event
    func GuildRoleDelete(s *discordgo.Session, event *discordgo.GuildRoleDelete) {
    	db := sql.Connect()
    	defer db.Close()
    
    	type Tag struct {
    		channelid string
    	}
    
    	var tag Tag
    
    	if sql.CheckLanguage(event.GuildID) == "tr" {
    		err := db.QueryRow("SELECT channelid FROM log WHERE guildid ='" + event.GuildID + "'").Scan(&tag.channelid)
    		if err != nil {
    			return
    		}
    		embed := embedutil.New("Rol Silindi!", "")
    		embed.AddField("Rol İD'si:", event.RoleID, true)
    		embed.Color = 0xefff00
    
    		_, _ = s.ChannelMessageSendEmbed(tag.channelid, embed.MessageEmbed)
    		return
    	}
    
    	err := db.QueryRow("SELECT channelid FROM log WHERE guildid ='" + event.GuildID + "'").Scan(&tag.channelid)
    	if err != nil {
    		return
    	}
    	embed := embedutil.New("Role Deleted!", "")
    	embed.AddField("Role ID:", event.RoleID, true)
    	embed.Color = 0xefff00
    
    	_, _ = s.ChannelMessageSendEmbed(tag.channelid, embed.MessageEmbed)
    }