Skip to content

Commit fa0a3f6

Browse files
authored
Merge pull request #18 from PonyvilleFM/Xe/feat/aura-implicitly-posts-to-twitter
cmd/aura: implicitly post to twitter, use server nickname in tweets
2 parents b732863 + 05a1a53 commit fa0a3f6

File tree

3 files changed

+17
-28
lines changed

3 files changed

+17
-28
lines changed

cmd/aura/aura.go

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -166,17 +166,27 @@ func (a *aura) setup(s *discordgo.Session, m *discordgo.Message, parv []string)
166166
}
167167

168168
func (a *aura) djon(s *discordgo.Session, m *discordgo.Message, parv []string) error {
169-
fname, err := genFname(m.Author)
169+
ch, err := s.Channel(m.ChannelID)
170170
if err != nil {
171171
return err
172172
}
173173

174-
ch, err := s.Channel(m.ChannelID)
174+
gid := ch.GuildID
175+
creator := m.Author.Username
176+
177+
member, err := s.GuildMember(gid, m.Author.ID)
175178
if err != nil {
176179
return err
177180
}
178181

179-
gid := ch.GuildID
182+
if member.Nick != "" {
183+
creator = member.Nick
184+
}
185+
186+
fname, err := genFname(creator)
187+
if err != nil {
188+
return err
189+
}
180190

181191
_, ok := a.guildRecordings[gid]
182192
if ok {
@@ -193,7 +203,7 @@ func (a *aura) djon(s *discordgo.Session, m *discordgo.Message, parv []string) e
193203

194204
a.guildRecordings[gid] = &rec{
195205
Recording: rr,
196-
creator: m.Author.Username,
206+
creator: creator,
197207
}
198208

199209
go func() {
@@ -216,7 +226,7 @@ func (a *aura) djon(s *discordgo.Session, m *discordgo.Message, parv []string) e
216226

217227
invurl := "http://discord.gg/" + inv.Code
218228

219-
err = announce("Live DJ on-air: " + m.Author.Username + "\nJoin our chat here: " + invurl)
229+
err = announce("Live DJ on-air: " + creator + "\nJoin our chat here: " + invurl)
220230
if err != nil {
221231
log.Println(err)
222232
return nil

cmd/aura/nonpvfm.go

Lines changed: 0 additions & 18 deletions
This file was deleted.

cmd/aura/pvfm.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
// +build pvfm
2-
31
package main
42

53
import (
@@ -8,13 +6,12 @@ import (
86
"time"
97

108
"github.com/PonyvilleFM/aura/pvfm/pvl"
11-
"github.com/bwmarrin/discordgo"
129
"github.com/dghubble/go-twitter/twitter"
1310
"github.com/dghubble/oauth1"
1411
)
1512

16-
func genFname(u *discordgo.User) (string, error) {
17-
return fmt.Sprintf("%s - %s.mp3", u.Username, time.Now().Format(time.RFC822)), nil
13+
func genFname(username string) (string, error) {
14+
return fmt.Sprintf("%s - %s.mp3", username, time.Now().Format(time.RFC822)), nil
1815
}
1916

2017
var (

0 commit comments

Comments
 (0)