Skip to content

Commit

Permalink
merge translate branches
Browse files Browse the repository at this point in the history
  • Loading branch information
barbequeorbarbecue committed Sep 8, 2024
1 parent 15d89dd commit bb28964
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 19 deletions.
2 changes: 0 additions & 2 deletions apps/discord-bot/internal/command/deltwitch.go
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,6 @@ func (c *commands) DelTwitchCommand(ctx context.Context, s *discordgo.Session, i
// ephemeralRespond(s, i, "`"+uInfo.Login+"` kullanıcı adlı Twitch streamer veritabanından silindi.")
ephemeralRespond(s, i, "Twitch streamer with username `"+uInfo.Login+"` deleted from the database.")


// del-twitch event-channel
case "event-channel":
options = options[0].Options
Expand Down Expand Up @@ -87,7 +86,6 @@ func (c *commands) DelTwitchCommand(ctx context.Context, s *discordgo.Session, i
return
}

log.Println("liveAnnosLength", liveAnnosLength)
if liveAnnosLength > 0 {
ephemeralRespond(s, i, "You cannot delete the default Twitch live stream announcement channel setting because there are streamers in the database who do not have a custom stream announcement channel set.")
// TR
Expand Down
5 changes: 2 additions & 3 deletions apps/discord-bot/internal/command/purge.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,7 @@ func (c *commands) PurgeCommand(ctx context.Context, s *discordgo.Session, i *di
}
// TR
// ephemeralRespond(s, i, "Tüm planlanmış etkinlikler silindi.")
// TODO: translate to English
ephemeralRespond(s, i, "Tüm planlanmış etkinlikler silindi.")
ephemeralRespond(s, i, "All scheduled events have been deleted.")

case "last-100-channel-messages":
options = options[0].Options
Expand All @@ -41,7 +40,7 @@ func (c *commands) PurgeCommand(ctx context.Context, s *discordgo.Session, i *di
return
}

// TODO: "Something went wrong" → // TODO: edit respond + add error code or create errorMessage sheet
// TODO: "Something went wrong" → // TODO: edit respond + add error code or create errorMessage sheet

optionValue := options[0].StringValue()
channelID := i.ChannelID
Expand Down
13 changes: 6 additions & 7 deletions apps/discord-bot/internal/command/settwitch.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,9 @@ func (c *commands) SetTwitchCommand(ctx context.Context, s *discordgo.Session, i
ephemeralRespond(s, i, response1)
return
}

/*
teknolojik aletlerin kullanımı konusunda weirdo denilebilecek insanlardan biri olabilirim. window manager'ı bile manuel çalıştırırım. beni böyle sevin
*/
if helpers.IsChannelNameNotGiven(len(options)) {
channelData, err := service.GetDiscordBotConfig(ctx, i.GuildID, "stream_anno_default_channel")
if err != nil {
Expand All @@ -47,8 +49,7 @@ func (c *commands) SetTwitchCommand(ctx context.Context, s *discordgo.Session, i
if channelData == nil || channelData.Value == "" {
// TR
// ephemeralRespond(s, i, "Twitch yayıncısı eklerken daha önce `/set-twitch announcement default-channel` komutuyla varsayılan duyuru kanalı eklemiş olmalı veya isteğe bağlı kanal adını belirtmelisiniz.")
// TODO: translate to English
ephemeralRespond(s, i, "Twitch yayıncısı eklerken daha önce `/set-twitch announcement default-channel` komutuyla varsayılan duyuru kanalı eklemiş olmalı veya isteğe bağlı kanal adını belirtmelisiniz.")
ephemeralRespond(s, i, "When adding a Twitch streamer, you must have previously added a default announcement channel with the `/set-twitch announcement default-channel` command or specify an optional channel name.")
return
}

Expand Down Expand Up @@ -76,8 +77,7 @@ func (c *commands) SetTwitchCommand(ctx context.Context, s *discordgo.Session, i
if streamerData != nil && channelId == streamerData.AnnoChannelID {
// TR
// ephemeralRespond(s, i, fmt.Sprintf("`%v` kullanıcı adlı Twitch yayıncısı `%v` kanalına canlı yayın duyuruları için daha önce eklenmiş.", twitchUsername, channelName))
// TODO: translate to English
ephemeralRespond(s, i, fmt.Sprintf("`%v` kullanıcı adlı Twitch yayıncısı `%v` kanalına canlı yayın duyuruları için daha önce eklenmiş.", twitchUsername, channelName))
ephemeralRespond(s, i, "Twitch streamer `"+twitchUsername+"` was previously added to the `"+channelName+"` text channel for live stream announcements.")
return
}

Expand Down Expand Up @@ -196,8 +196,7 @@ func (c *commands) SetTwitchCommand(ctx context.Context, s *discordgo.Session, i

// TR
// ephemeralRespond(s, i, twitchUsername+" kullanıcı adlı Twitch yayıncısı için özelleştirilmiş duyuru mesajı içeriği kaldırıldı. Varsayılan duyuru mesajı içeriği kullanılacak: `{stream.user}, {stream.category} yayınına başladı! {stream.url}`.")
// TODO: translate to English
ephemeralRespond(s, i, twitchUsername+" kullanıcı adlı Twitch yayıncısı için özelleştirilmiş duyuru mesajı içeriği kaldırıldı. Varsayılan duyuru mesajı içeriği kullanılacak: `{stream.user}, {stream.category} yayınına başladı! {stream.url}`.")
ephemeralRespond(s, i, "Removed customized announcement message content for Twitch streamer `"+twitchUsername+"`. The default announcement message content will be used: `{twitch.username} started streaming {stream.category}! {twitch.url}`.")
return
}

Expand Down
21 changes: 14 additions & 7 deletions apps/discord-bot/internal/service/streamer/streamer.go
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,8 @@ func GetTwitchUserInfo(twitchUsername string) (string, *model.TwitchUserInfo) {
userInfo, err := twsrvc.GetTwitchUserInfo("login", twitchUsername)
if err != nil {
log.Println("[GetTwitchUserInfo] twsrvc.GetTwitchUserInfo error:", err.Error())
return fmt.Sprintf("`%v` kullanıcı adlı Twitch yayıncısı Twitch'te bulunamadı.", twitchUsername), nil
//return fmt.Sprintf("`%v` kullanıcı adlı Twitch yayıncısı Twitch'te bulunamadı.", twitchUsername), nil
return "Twitch streamer with username `" + twitchUsername + "` was not found.", nil
}

return "", userInfo
Expand All @@ -113,7 +114,8 @@ func CheckIfTwitchStreamerExist(ctx context.Context, twitchUsername string, uInf
log.Println("[CheckIfTwitchStreamerExist] s.Channel error:", err.Error())
return config.ErrorMessage + "#YXXX", false
}
return fmt.Sprintf("`%v` kullanıcı adlı Twitch yayıncısının duyuları `%v` isimli yazı kanalı için ekli.", twitchUsername, channel.Name), true
//return fmt.Sprintf("`%v` kullanıcı adlı Twitch yayıncısının duyuları `%v` isimli yazı kanalı için ekli.", twitchUsername, channel.Name), true
return "Live stream announcement for Twitch streamer `" + twitchUsername + "` is already added for `" + channel.Name + "` text channel.", true
}
return "", false
}
Expand All @@ -125,7 +127,8 @@ func SetTwitchStreamer(ctx context.Context, uInfo *model.TwitchUserInfo, channel
if err != nil {
log.Println("[SetTwitchStreamer] GetDiscordBotConfig error:", err.Error())

return fmt.Sprintf("`%v` kullanıcı adlı Twitch yayıncısı veritabanı hatasından dolayı eklenemedi.", uInfo.Login)
//return fmt.Sprintf("`%v` kullanıcı adlı Twitch yayıncısı veritabanı hatasından dolayı eklenemedi.", uInfo.Login)
return "Twitch streamer `" + uInfo.Login + "` could not be added due to database error."
}

channelId = &channelData.Value
Expand All @@ -138,20 +141,24 @@ func SetTwitchStreamer(ctx context.Context, uInfo *model.TwitchUserInfo, channel
if err != nil {
log.Println("[SetTwitchStreamer] AddDiscordTwitchLiveAnnos error:", err.Error())

return fmt.Sprintf("`%v` kullanıcı adlı Twitch yayıncısı veritabanı hatasından dolayı eklenemedi.", uInfo.Login)
//return fmt.Sprintf("`%v` kullanıcı adlı Twitch yayıncısı veritabanı hatasından dolayı eklenemedi.", uInfo.Login)
return "Twitch streamer `" + uInfo.Login + "` could not be added due to database error."
}

if !added {
SetStreamerData(guildId, uInfo.ID, uInfo.Login, *channelId)
return fmt.Sprintf("`%v` kullanıcı adlı Twitch yayıncısı varitabanında bulunmakta. Ancak... Twitch yayıncısının yayın duyurularının yapılacağı kanalı `%v` yazı kanalı olarak güncellendi.", uInfo.Login, channel.Name)
//return fmt.Sprintf("`%v` kullanıcı adlı Twitch yayıncısı varitabanında bulunmakta. Ancak... Twitch yayıncısının yayın duyurularının yapılacağı kanalı `%v` yazı kanalı olarak güncellendi.", uInfo.Login, channel.Name)
return "Twitch streamer `" + uInfo.Login + "` is in the database. However... Streamer's channel for live stream announcements has been updated to the `" + channel.Name + "` text channel."
}

SetStreamerData(guildId, uInfo.ID, uInfo.Login, *channelId)
return fmt.Sprintf("`%v` kullanıcı adlı Twitch yayıncısının yayın duyuruları `%v` isimli yazı kanalı için aktif edildi.", uInfo.Login, channel.Name)
//return fmt.Sprintf("`%v` kullanıcı adlı Twitch yayıncısının yayın duyuruları `%v` isimli yazı kanalı için aktif edildi.", uInfo.Login, channel.Name)
return "Twitch streamer `" + uInfo.Login + "`s live stream announcements have been activated for the `" + channel.Name + "` text channel."
}

func GetStreamAnnoContent(ctx context.Context, service service.Service, guildId, streamerUserId string) string {
annoContent := "{twitch.username}, {stream.category} yayınına başladı! {twitch.url}"
//annoContent := "{twitch.username}, {stream.category} yayınına başladı! {twitch.url}"
annoContent := "{twitch.username} has started streaming {stream.category}! {twitch.url}"

streamerAnnoContent, err := service.GetTwitchStreamerAnnoContent(ctx, streamerUserId, guildId)
if err != nil {
Expand Down

0 comments on commit bb28964

Please sign in to comment.