Compare commits
16 Commits
6e1c27ca27
...
bd493223ca
Author | SHA1 | Date |
---|---|---|
Gregory Rudolph | bd493223ca | 2 years ago |
Gregory Rudolph | bdbc2a1196 | 2 years ago |
Gregory Rudolph | 5ae7a96c3e | 2 years ago |
Gregory Rudolph | f5c59af2b4 | 2 years ago |
Gregory Rudolph | 8af3e9656d | 2 years ago |
Gregory Rudolph | c2646ad280 | 2 years ago |
Gregory Rudolph | a93d4a727b | 2 years ago |
Gregory Rudolph | 706c2b516b | 2 years ago |
Gregory Rudolph | efbe429824 | 2 years ago |
Gregory Rudolph | d68f027f42 | 2 years ago |
Gregory Rudolph | 59926b6b9b | 2 years ago |
Gregory Rudolph | dc0bf186ae | 2 years ago |
Gregory Rudolph | d24ff86d68 | 2 years ago |
Gregory Rudolph | 27d5cf3a62 | 2 years ago |
Gregory Rudolph | 0c3f4ce74a | 2 years ago |
Gregory Rudolph | 6d42e0fa54 | 2 years ago |
6 changed files with 100 additions and 18 deletions
@ -0,0 +1,51 @@ |
|||||||
|
package tools |
||||||
|
|
||||||
|
import ( |
||||||
|
"encoding/json" |
||||||
|
"flag" |
||||||
|
"fmt" |
||||||
|
"log" |
||||||
|
"os" |
||||||
|
"os/signal" |
||||||
|
"syscall" |
||||||
|
|
||||||
|
"github.com/bwmarrin/discordgo" |
||||||
|
) |
||||||
|
|
||||||
|
var ( |
||||||
|
token string |
||||||
|
dg *discordgo.Session |
||||||
|
guild string |
||||||
|
) |
||||||
|
|
||||||
|
func init() { |
||||||
|
flag.StringVar(&token, "t", "", "Bot Token") |
||||||
|
flag.StringVar(&guild, "g", "", "Guild ID") |
||||||
|
flag.Parse() |
||||||
|
} |
||||||
|
|
||||||
|
func main() { |
||||||
|
if token == "" { |
||||||
|
fmt.Printf("No token provided. Please run: disgord-thanos -t <bot token>") |
||||||
|
} |
||||||
|
dg, _ = discordgo.New("Bot " + token) |
||||||
|
dg.AddHandler(messageCreate) |
||||||
|
_ = dg.Open() |
||||||
|
sc := make(chan os.Signal, 1) |
||||||
|
signal.Notify(sc, syscall.SIGINT, syscall.SIGTERM, os.Interrupt) |
||||||
|
<-sc |
||||||
|
dg.Close() |
||||||
|
} |
||||||
|
|
||||||
|
func messageCreate(s *discordgo.Session, m *discordgo.MessageCreate) { |
||||||
|
if guild != "" { |
||||||
|
if m.GuildID != guild { |
||||||
|
return |
||||||
|
} |
||||||
|
} |
||||||
|
jsonMsg, err := json.Marshal(m) |
||||||
|
if err != nil { |
||||||
|
jsonMsg = append(jsonMsg, '0') |
||||||
|
} |
||||||
|
log.Printf("----------\n%+v: %+v\n\n%+v\n------------------------------\n\n", m.Author.Username, m.Content, string(jsonMsg)) |
||||||
|
} |
Loading…
Reference in new issue