Public Access
Вместо ссылоке на медиа теперь заливаются файлы (актуально для ДС и ТГ)
This commit is contained in:
@@ -45,9 +45,21 @@ func main() {
|
||||
|
||||
switch from {
|
||||
case "telegram":
|
||||
// Для Discord отправляем файлы, если есть, иначе текст
|
||||
if discordChannelID != "" {
|
||||
_ = bridge.SendToDiscord(discordChannelID, "[TG] "+sender+": "+msg)
|
||||
if len(media) > 0 {
|
||||
files, derr := bridge.DownloadFiles(media)
|
||||
if derr == nil && len(files) > 0 {
|
||||
_ = bridge.SendFilesToDiscord(discordChannelID, files, "[TG] "+sender+": "+text)
|
||||
bridge.CleanupFiles(files)
|
||||
} else {
|
||||
_ = bridge.SendToDiscord(discordChannelID, "[TG] "+sender+": "+msg)
|
||||
}
|
||||
} else {
|
||||
_ = bridge.SendToDiscord(discordChannelID, "[TG] "+sender+": "+msg)
|
||||
}
|
||||
}
|
||||
// Для VK и сайта оставляем ссылки
|
||||
if vkPeerID != "" {
|
||||
if id, err := strconv.Atoi(vkPeerID); err == nil {
|
||||
_ = bridge.SendToVK(id, "[TG] "+sender+": "+msg)
|
||||
@@ -55,11 +67,23 @@ func main() {
|
||||
}
|
||||
_ = bridge.SendToSite("[TG] " + sender + ": " + msg)
|
||||
case "discord":
|
||||
// Для Telegram отправляем файлы, если есть, иначе текст
|
||||
if telegramChatID != "" {
|
||||
if id, err := strconv.ParseInt(telegramChatID, 10, 64); err == nil {
|
||||
_ = bridge.SendToTelegram(id, "[DS] "+sender+": "+msg)
|
||||
if len(media) > 0 {
|
||||
files, derr := bridge.DownloadFiles(media)
|
||||
if derr == nil && len(files) > 0 {
|
||||
_ = bridge.SendFilesToTelegram(id, files, "[DS] "+sender+": "+text)
|
||||
bridge.CleanupFiles(files)
|
||||
} else {
|
||||
_ = bridge.SendToTelegram(id, "[DS] "+sender+": "+msg)
|
||||
}
|
||||
} else {
|
||||
_ = bridge.SendToTelegram(id, "[DS] "+sender+": "+msg)
|
||||
}
|
||||
}
|
||||
}
|
||||
// Для VK и сайта оставляем ссылки
|
||||
if vkPeerID != "" {
|
||||
if id, err := strconv.Atoi(vkPeerID); err == nil {
|
||||
_ = bridge.SendToVK(id, "[DS] "+sender+": "+msg)
|
||||
@@ -67,16 +91,39 @@ func main() {
|
||||
}
|
||||
_ = bridge.SendToSite("[DS] " + sender + ": " + msg)
|
||||
case "vk":
|
||||
// Если когда-либо будут передаваться ссылки на медиа из VK, для TG/Discord можем тоже отправлять файлы
|
||||
if telegramChatID != "" {
|
||||
if id, err := strconv.ParseInt(telegramChatID, 10, 64); err == nil {
|
||||
_ = bridge.SendToTelegram(id, "[VK] "+sender+": "+msg)
|
||||
if len(media) > 0 {
|
||||
files, derr := bridge.DownloadFiles(media)
|
||||
if derr == nil && len(files) > 0 {
|
||||
_ = bridge.SendFilesToTelegram(id, files, "[VK] "+sender+": "+text)
|
||||
bridge.CleanupFiles(files)
|
||||
} else {
|
||||
_ = bridge.SendToTelegram(id, "[VK] "+sender+": "+msg)
|
||||
}
|
||||
} else {
|
||||
_ = bridge.SendToTelegram(id, "[VK] "+sender+": "+msg)
|
||||
}
|
||||
}
|
||||
}
|
||||
if discordChannelID != "" {
|
||||
_ = bridge.SendToDiscord(discordChannelID, "[VK] "+sender+": "+msg)
|
||||
if len(media) > 0 {
|
||||
files, derr := bridge.DownloadFiles(media)
|
||||
if derr == nil && len(files) > 0 {
|
||||
_ = bridge.SendFilesToDiscord(discordChannelID, files, "[VK] "+sender+": "+text)
|
||||
bridge.CleanupFiles(files)
|
||||
} else {
|
||||
_ = bridge.SendToDiscord(discordChannelID, "[VK] "+sender+": "+msg)
|
||||
}
|
||||
} else {
|
||||
_ = bridge.SendToDiscord(discordChannelID, "[VK] "+sender+": "+msg)
|
||||
}
|
||||
}
|
||||
// Для сайта оставляем ссылки
|
||||
_ = bridge.SendToSite("[VK] " + sender + ": " + msg)
|
||||
case "site":
|
||||
// Из сайта пока не принимаем ссылки на файлы, отправляем как текст
|
||||
if telegramChatID != "" {
|
||||
if id, err := strconv.ParseInt(telegramChatID, 10, 64); err == nil {
|
||||
_ = bridge.SendToTelegram(id, "[SITE] "+sender+": "+msg)
|
||||
|
||||
Reference in New Issue
Block a user