ソースを参照

Move timestamps before author

ayn2op 3 年 前
コミット
1231386964
2 ファイル変更5 行追加6 行削除
  1. 4 5
      messages_text.go
  2. 1 1
      state.go

+ 4 - 5
messages_text.go

@@ -48,19 +48,18 @@ func (mt *MessagesText) newMessage(m *discord.Message) error {
 			fmt.Fprintln(mt)
 		}
 
-		// Author
-		mt.newAuthor(m)
 		// Timestamps
 		mt.newTimestamp(m)
+		// Author
+		mt.newAuthor(m)
 		// Content
-		fmt.Fprintln(mt)
 		mt.newContent(m)
 
 		// Tags with no region ID ([""]) don't start new regions. They can therefore be used to mark the end of a region.
 		fmt.Fprint(mt, `[""]`)
 	}
 
-	fmt.Fprint(mt, "\n\n")
+	fmt.Fprintln(mt)
 	return nil
 }
 
@@ -69,7 +68,7 @@ func (mt *MessagesText) newAuthor(m *discord.Message) {
 }
 
 func (mt *MessagesText) newTimestamp(m *discord.Message) {
-	fmt.Fprintf(mt, "[::d]%s[::-]", m.Timestamp.Format(time.Kitchen))
+	fmt.Fprintf(mt, "[::d]%s[::-] ", m.Timestamp.Format(time.Kitchen))
 }
 
 func (mt *MessagesText) newContent(m *discord.Message) {

+ 1 - 1
state.go

@@ -52,7 +52,7 @@ func (s *State) onReady(r *gateway.ReadyEvent) {
 }
 
 func (s *State) onMessageCreate(m *gateway.MessageCreateEvent) {
-	if guildsTree.selectedChannel != nil {
+	if guildsTree.selectedChannel != nil && guildsTree.selectedChannel.ID == m.ChannelID {
 		if err := messagesText.newMessage(&m.Message); err != nil {
 			log.Println(err)
 			return