42wim / matterbridge

bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API (mattermost not required!)
Apache License 2.0
6.56k stars 617 forks source link

WARN discord: Failed to fetch information for member #879

Closed NikkyAI closed 5 years ago

NikkyAI commented 5 years ago

Describe the bug A clear and concise description of what the bug is.

errors like:

 WARN discord:      Failed to fetch information for member &discordgo.User{ID:"censored", Email:"", Username:"censored", Avatar:"censored", Locale:"", Discriminator:"1234", Token:"", Verified:false, MFAEnabled:false, Bot:false}: HTTP 404 Not Found, {"code": 10007, "message": "Unknown Member"}

are getting printed on startup continously

this references 2 users, a normal user and a bot

To Reproduce Steps to reproduce the behavior:

not sure what makes this discord server special

Expected behavior A clear and concise description of what you expected to happen.

Screenshots/debug logs If applicable, add screenshots to help explain your problem. Use logs from running matterbridge -debug if possible.

Environment (please complete the following information):

LOGS - CLICK ME

from `matterbridge -debug` ``` [0000] INFO main: Enabling debug logging. [0000] INFO main: Running version 1.15.2-dev [0000] INFO main: WARNING: THIS IS A DEVELOPMENT VERSION. Things may break. [0000] INFO router: Parsing gateway ruby [0000] INFO router: Parsing gateway secondlife [0000] INFO router: Parsing gateway matterlink [0000] INFO router: Starting bridge: api.secondlife [0000] INFO api: api.secondlife: joining api (ID: apiapi.secondlife) [0000] INFO router: Starting bridge: discord.court [0000] INFO discord: Connecting [0000] INFO discord: Connecting using token [0000] INFO api: Listening on 0.0.0.0:4141 [0000] INFO api: Listening on 0.0.0.0:4242 [0000] INFO discord: Connection succeeded [0001] DEBUG discord: found channel &discordgo.Channel{ID:"172784166696517634", GuildID:"172784166696517634", Name:"average_madness", Topic:"Monster chat, for the modern chatty monster. Memes allowed. SFW Pics allowed.", Type:0, LastMessageID:"615281054697390080", NSFW:false, Icon:"", Position:3, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0004eb560)}, UserLimit:0, ParentID:"361480256907116566"} [0001] DEBUG discord: found channel &discordgo.Channel{ID:"172784167333920768", GuildID:"172784166696517634", Name:"Babble And Chaos", Topic:"", Type:2, LastMessageID:"", NSFW:false, Icon:"", Position:0, Bitrate:64000, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0004eb590)}, UserLimit:0, ParentID:"361480420862197761"} [0001] DEBUG discord: found channel &discordgo.Channel{ID:"182489719991566336", GuildID:"172784166696517634", Name:"rules", Topic:"These are the edicts and laws of the land.", Type:0, LastMessageID:"610181097350889586", NSFW:false, Icon:"", Position:0, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0004eb5c0)}, UserLimit:0, ParentID:"361480256907116566"} [0001] DEBUG discord: found channel &discordgo.Channel{ID:"182489833799680000", GuildID:"172784166696517634", Name:"The Royals Lounge", Topic:"", Type:2, LastMessageID:"", NSFW:false, Icon:"", Position:1, Bitrate:64000, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0004eb5f0), (*discordgo.PermissionOverwrite)(0xc0004eb620), (*discordgo.PermissionOverwrite)(0xc0004eb650), (*discordgo.PermissionOverwrite)(0xc0004eb680)}, UserLimit:0, ParentID:"361480420862197761"} [0001] DEBUG discord: found channel &discordgo.Channel{ID:"182490174800789504", GuildID:"172784166696517634", Name:"sticky_note_library", Topic:"Notes and Notifications.", Type:0, LastMessageID:"609812221899309079", NSFW:false, Icon:"", Position:2, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0004eb6e0), (*discordgo.PermissionOverwrite)(0xc0004eb7a0)}, UserLimit:0, ParentID:"361480256907116566"} [0001] DEBUG discord: found channel &discordgo.Channel{ID:"182491750290554886", GuildID:"172784166696517634", Name:"AFK Monsters Lurking", Topic:"", Type:2, LastMessageID:"", NSFW:false, Icon:"", Position:2, Bitrate:64000, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0004eb7d0)}, UserLimit:0, ParentID:"361480420862197761"} [0001] DEBUG discord: found channel &discordgo.Channel{ID:"182509615026536448", GuildID:"172784166696517634", Name:"the_royal_scroll-announcements", Topic:"Announcements", Type:0, LastMessageID:"609532165549588521", NSFW:false, Icon:"", Position:1, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0004eb860), (*discordgo.PermissionOverwrite)(0xc0004eb890)}, UserLimit:0, ParentID:"361480256907116566"} [0001] DEBUG discord: found channel &discordgo.Channel{ID:"346453250100428800", GuildID:"172784166696517634", Name:"squiggles_lair", Topic:"Nothing good. Blissful Chaos. NSFW. Not safe for anywhere.", Type:0, LastMessageID:"584154061318914058", NSFW:true, Icon:"", Position:4, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0004eb8f0), (*discordgo.PermissionOverwrite)(0xc0004eb980)}, UserLimit:0, ParentID:"361480256907116566"} [0001] DEBUG discord: found channel &discordgo.Channel{ID:"346453483983077376", GuildID:"172784166696517634", Name:"squiggles_lair", Topic:"", Type:2, LastMessageID:"", NSFW:false, Icon:"", Position:3, Bitrate:64000, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0004eb9b0), (*discordgo.PermissionOverwrite)(0xc0004eba40), (*discordgo.PermissionOverwrite)(0xc0004ebbc0)}, UserLimit:0, ParentID:"361480420862197761"} [0001] DEBUG discord: found channel &discordgo.Channel{ID:"358470202222182410", GuildID:"172784166696517634", Name:"the-bone-zone-nsfw", Topic:"NSFW - Pretty much whatever but try to keep shock value content in Squiggles Lair.", Type:0, LastMessageID:"614039598972010506", NSFW:true, Icon:"", Position:5, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0004ebbf0)}, UserLimit:0, ParentID:"361480256907116566"} [0001] DEBUG discord: found channel &discordgo.Channel{ID:"361480256907116566", GuildID:"172784166696517634", Name:"Pure Text", Topic:"", Type:4, LastMessageID:"", NSFW:false, Icon:"", Position:0, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{}, UserLimit:0, ParentID:""} [0001] DEBUG discord: found channel &discordgo.Channel{ID:"361480420862197761", GuildID:"172784166696517634", Name:"Voice+Text", Topic:"", Type:4, LastMessageID:"", NSFW:false, Icon:"", Position:1, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{}, UserLimit:0, ParentID:""} [0001] DEBUG discord: found channel &discordgo.Channel{ID:"392091518724341760", GuildID:"172784166696517634", Name:"public-use-average-madness-instead", Topic:"This is for the public.", Type:0, LastMessageID:"530683897902792704", NSFW:false, Icon:"", Position:10, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{}, UserLimit:0, ParentID:"547641690182385681"} [0001] DEBUG discord: found channel &discordgo.Channel{ID:"427145353666625537", GuildID:"172784166696517634", Name:"voice-talkytalktalk", Topic:"For talking with people on voice without confusing everyone else!", Type:0, LastMessageID:"501921130618028032", NSFW:false, Icon:"", Position:9, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0004ebc50)}, UserLimit:0, ParentID:"361480420862197761"} [0001] DEBUG discord: found channel &discordgo.Channel{ID:"427663164012888066", GuildID:"172784166696517634", Name:"second-waifu", Topic:"Bridging worlds! Secondlife channel.", Type:0, LastMessageID:"598759078021300224", NSFW:false, Icon:"", Position:6, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0004ebc80)}, UserLimit:0, ParentID:"361480256907116566"} [0001] DEBUG discord: found channel &discordgo.Channel{ID:"445419624004059136", GuildID:"172784166696517634", Name:"coding", Topic:"See plus plus all over that bish.", Type:0, LastMessageID:"509054617733038081", NSFW:false, Icon:"", Position:7, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{}, UserLimit:0, ParentID:"361480256907116566"} [0001] DEBUG discord: found channel &discordgo.Channel{ID:"547621186138537984", GuildID:"172784166696517634", Name:"groovin-music-alright", Topic:"Ah yeah, put all yer groovin music links here if yah wanna!", Type:0, LastMessageID:"614822815836799015", NSFW:false, Icon:"", Position:8, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0004ebcb0)}, UserLimit:0, ParentID:"361480256907116566"} [0001] DEBUG discord: found channel &discordgo.Channel{ID:"547641690182385681", GuildID:"172784166696517634", Name:"Old", Topic:"", Type:4, LastMessageID:"", NSFW:false, Icon:"", Position:2, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{}, UserLimit:0, ParentID:""} [0001] INFO discord: discord.court: joining second-waifu (ID: second-waifudiscord.court) [0001] INFO router: Starting bridge: irc.esper [0001] INFO irc: Connecting irc.esper.net:6697 [0001] DEBUG irc: "CLIENT_INIT irc.esper.net:6697" [0001] DEBUG irc: ":portlane.esper.net NOTICE * :*** Looking up your hostname..." [0001] DEBUG irc: ":portlane.esper.net NOTICE * :*** Checking Ident" [0001] DEBUG irc: ":portlane.esper.net NOTICE * :*** Found your hostname" [0001] DEBUG irc: ":portlane.esper.net NOTICE * :*** No Ident response" [0001] DEBUG irc: ":portlane.esper.net CAP * LS :account-notify away-notify cap-notify chghost extended-join multi-prefix sasl tls userhost-in-names" [0001] DEBUG irc: "PING 890B9C38" [0001] DEBUG irc: ":portlane.esper.net CAP ruby ACK :account-notify chghost userhost-in-names sasl away-notify cap-notify extended-join multi-prefix" [0002] DEBUG irc: "AUTHENTICATE +" [0003] DEBUG discord: == Receiving event &discordgo.Message{ID:"615675438076788775", ChannelID:"107923656885157888", GuildID:"107923656885157888", Content:"Are you in some bathwater currently?", Timestamp:"2019-08-26T22:34:23.134000+00:00", EditedTimestamp:"", MentionRoles:[]string{}, Tts:false, MentionEveryone:false, Author:(*discordgo.User)(0xc00069b100), Attachments:[]*discordgo.MessageAttachment{}, Embeds:[]*discordgo.MessageEmbed{}, Mentions:[]*discordgo.User{}, Reactions:[]*discordgo.MessageReactions(nil), Type:0, WebhookID:""} [0003] WARN discord: Failed to fetch information for member &discordgo.User{ID:"116138050710536192", Email:"", Username:"Roadcrosser", Avatar:"c3a6556d3fbebfe58b740bc013c2dc58", Locale:"", Discriminator:"3657", Token:"", Verified:false, MFAEnabled:false, Bot:false}: HTTP 404 Not Found, {"code": 10007, "message": "Unknown Member"} [0003] DEBUG discord: <= Sending message from Roadcrosser on discord.court to gateway [0003] DEBUG discord: <= Message is config.Message{Text:"Are you in some bathwater currently?", Channel:"", Username:"Roadcrosser", UserID:"116138050710536192", Avatar:"https://cdn.discordapp.com/avatars/116138050710536192/c3a6556d3fbebfe58b740bc013c2dc58.jpg", Account:"discord.court", Event:"", Protocol:"", Gateway:"", ParentID:"", Timestamp:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}, ID:"615675438076788775", Extra:map[string][]interface {}(nil)} [0003] DEBUG irc: ":portlane.esper.net 900 ruby ruby!ruby@nikky.moe ruby :You are now logged in as ruby" [0003] DEBUG irc: ":portlane.esper.net 903 ruby :SASL authentication successful" [0004] DEBUG irc: ":portlane.esper.net 001 ruby :Welcome to the EsperNet Internet Relay Chat Network ruby" [0004] DEBUG irc: Registering callbacks [0004] DEBUG irc: ":portlane.esper.net 002 ruby :Your host is portlane.esper.net[2a00:1a28:1100:2::68/6697], running version charybdis-3.5.3" [0004] DEBUG irc: ":portlane.esper.net 003 ruby :This server was created Tue Aug 14 2018 at 14:24:31 CEST" [0004] DEBUG irc: ":portlane.esper.net 004 ruby portlane.esper.net charybdis-3.5.3 DQRSZagiloswz CFILPQTbcefgijklmnopqrstvz bkloveqjfI" [0004] DEBUG irc: ":portlane.esper.net 005 ruby CPRIVMSG CNOTICE ETRACE MONITOR=100 KNOCK WHOX FNC CHANTYPES=# EXCEPTS INVEX CHANMODES=eIbq,k,flj,CFLPQTcgimnprstz CHANLIMIT=#:50 :are supported by this server" [0004] DEBUG irc: ":portlane.esper.net 005 ruby PREFIX=(ov)@+ MAXLIST=bqeI:100 MODES=4 NETWORK=EsperNet STATUSMSG=@+ CALLERID=g CASEMAPPING=rfc1459 NICKLEN=30 MAXNICKLEN=30 CHANNELLEN=50 TOPICLEN=390 DEAF=D :are supported by this server" [0004] DEBUG irc: ":portlane.esper.net 005 ruby TARGMAX=NAMES:1,LIST:1,KICK:1,WHOIS:1,PRIVMSG:4,NOTICE:4,ACCEPT:,MONITOR: EXTBAN=$,acjorsxz CLIENTVER=3.0 SAFELIST ELIST=CTU :are supported by this server" [0004] DEBUG irc: ":portlane.esper.net 251 ruby :There are 7 users and 3290 invisible on 12 servers" [0004] DEBUG irc: ":portlane.esper.net 252 ruby 27 :IRC Operators online" [0004] DEBUG irc: ":portlane.esper.net 254 ruby 2974 :channels formed" [0004] DEBUG irc: ":portlane.esper.net 255 ruby :I have 511 clients and 1 servers" [0004] DEBUG irc: ":portlane.esper.net 265 ruby 511 634 :Current local users 511, max 634" [0004] DEBUG irc: ":portlane.esper.net 266 ruby 3297 4019 :Current global users 3297, max 4019" [0004] DEBUG irc: ":portlane.esper.net 250 ruby :Highest connection count: 635 (634 clients) (113862 connections received)" [0004] DEBUG irc: ":portlane.esper.net 375 ruby :- portlane.esper.net Message of the Day - " [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- __ __ " [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- .-----.-----.----.| |_| |.---.-.-----.-----." [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- | _ | _ | _|| _| || _ | | -__|" [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- | __|_____|__| |____|__||___._|__|__|_____|" [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- |__| Welcome to portlane.esper.net! " [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- " [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- Info:" [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- Support for IPv4 & IPv6." [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- Server hosted by Portlane (www.portlane.com) and" [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- located in Stockholm, Sweden." [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- " [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- Timeline:" [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- 14/08/2012: We've now linked to EsperNet." [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- " [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- Staff:" [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- suom1: Administrator" [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- brynjar: Administrator" [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- " [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- Channels:" [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- #dragonweyr - Network staff assistance" [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- #coders - Help with programming" [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- #lobby - Chat" [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- #help - General IRC help" [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- " [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- Terms of Service:" [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- Your use of this network constitutes an agreement to abide by the" [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- rules presented in the EsperNet AUP - http://esper.net/charter.php" [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- as well as any applicable Swedish and International laws." [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- " [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- Further, your use of this network implies consent to a port scan" [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- to detect open proxies and otherwise compromised systems." [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- " [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- Properly configured bots are permitted, but are required to follow" [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- the same rules as users. FServes are strictly prohibited." [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- " [0004] DEBUG irc: ":portlane.esper.net 372 ruby :- We reserve the right to remove anyone at any time for any reason." [0004] DEBUG irc: ":portlane.esper.net 376 ruby :End of /MOTD command." [0006] DEBUG discord: == Receiving event &discordgo.Message{ID:"615675451087519771", ChannelID:"107923656885157888", GuildID:"107923656885157888", Content:"<**PixelGirl**> Night.", Timestamp:"2019-08-26T22:34:26.236000+00:00", EditedTimestamp:"", MentionRoles:[]string{}, Tts:false, MentionEveryone:false, Author:(*discordgo.User)(0xc000500280), Attachments:[]*discordgo.MessageAttachment{}, Embeds:[]*discordgo.MessageEmbed{}, Mentions:[]*discordgo.User{}, Reactions:[]*discordgo.MessageReactions(nil), Type:0, WebhookID:""} [0006] WARN discord: Failed to fetch information for member &discordgo.User{ID:"108188740794474496", Email:"", Username:"[cord]", Avatar:"f33a1dee33c61abce544416c4ed399aa", Locale:"", Discriminator:"2846", Token:"", Verified:false, MFAEnabled:false, Bot:true}: HTTP 404 Not Found, {"code": 10007, "message": "Unknown Member"} [0006] DEBUG discord: <= Sending message from [cord] on discord.court to gateway [0006] DEBUG discord: <= Message is config.Message{Text:"<**PixelGirl**> Night.", Channel:"", Username:"[cord]", UserID:"108188740794474496", Avatar:"https://cdn.discordapp.com/avatars/108188740794474496/f33a1dee33c61abce544416c4ed399aa.jpg", Account:"discord.court", Event:"", Protocol:"", Gateway:"", ParentID:"", Timestamp:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}, ID:"615675451087519771", Extra:map[string][]interface {}(nil)} [0006] DEBUG irc: "CLIENT_CONNECTED irc.esper.net:6697" [0009] INFO irc: Connection succeeded [0009] INFO irc: irc.esper: joining #ruby (ID: #rubyirc.esper) [0009] DEBUG irc: ":ruby MODE ruby +Zi" [0009] INFO irc: irc.esper: joining #matterlink (ID: #matterlinkirc.esper) [0009] INFO router: Starting bridge: discord.obsidian [0009] INFO discord: Connecting [0009] INFO discord: Connecting using token [0009] INFO discord: Connection succeeded [0009] DEBUG irc: ":ruby!~ruby@nikky.moe JOIN #ruby ruby ruby" [0009] DEBUG irc: handle girc.Event{Source:(*girc.Source)(0xc0004675c0), Tags:girc.Tags(nil), Timestamp:time.Time{wall:0xbf51358970ec67e1, ext:9530072911, loc:(*time.Location)(0x1e4c6c0)}, Command:"JOIN", Params:[]string{"#ruby", "ruby", "ruby"}, Sensitive:false, Echo:false} [0009] DEBUG irc: ":portlane.esper.net 332 ruby #ruby :NOT FOR THE PROGRAMMING LANGUAGE. WE JUST LIKE THE NAME OF SHINY ROCKS! | Welcome to: #ruby = (#obsidian)⁻¹ ∌ {procrastination} | Bowing still mandatory | sis-chan: #sapphire" [0009] DEBUG irc: ":portlane.esper.net 333 ruby #ruby Skye 1515703774" [0009] DEBUG irc: 333: Topic set by Skye [2018-01-11 21:49:34 +0100 CET] [0009] DEBUG irc: ":portlane.esper.net 353 ruby @ #ruby :ruby!~ruby@nikky.moe Ex-Dew!~Ex-Dew@iscute.moe trajing!~trajing@iscute.moe Guest96608!~Thog@iscute.moe @Vic!znc@nightfall.moe PixelGirl!~pixel@82-74-150-181.cable.dynamic.v4.ziggo.nl @Skye!znc@nightfall.moe @Nikky!~nikky@nikky.moe @NyanServ!nyaaaaaan@kitty.services.esper.net @copygirl!~koppeh@copy.mcft.net S!spydar007@spydar007.com citadelcore!~TERMINUS@51.140.36.143 Saphire!saphire@to1.hashbang.sh" [0009] DEBUG irc: ":portlane.esper.net 366 ruby #ruby :End of /NAMES list." [0009] DEBUG irc: ":ruby!~ruby@nikky.moe JOIN #matterlink ruby ruby" [0009] DEBUG irc: handle girc.Event{Source:(*girc.Source)(0xc0002827b0), Tags:girc.Tags(nil), Timestamp:time.Time{wall:0xbf51358972fc9341, ext:9564687035, loc:(*time.Location)(0x1e4c6c0)}, Command:"JOIN", Params:[]string{"#matterlink", "ruby", "ruby"}, Sensitive:false, Echo:false} [0009] DEBUG irc: ":portlane.esper.net 353 ruby = #matterlink :ruby!~ruby@nikky.moe psymin!~psymin@69.146.8.222 @Nikky!~nikky@nikky.moe" [0009] DEBUG irc: ":portlane.esper.net 366 ruby #matterlink :End of /NAMES list." [0009] DEBUG irc: ":portlane.esper.net 354 ruby 1 #ruby ~ruby nikky.moe ruby ruby ruby" [0009] DEBUG irc: ":portlane.esper.net 354 ruby 1 #ruby ~Ex-Dew iscute.moe Ex-Dew 0 Ex-Dew" [0009] DEBUG irc: ":portlane.esper.net 354 ruby 1 #ruby ~trajing iscute.moe trajing 0 trajing" [0009] DEBUG irc: ":portlane.esper.net 354 ruby 1 #ruby ~Thog iscute.moe Guest96608 0 Thog" [0009] DEBUG irc: ":portlane.esper.net 354 ruby 1 #ruby znc nightfall.moe Vic Vic :Vic Nightfall" [0009] DEBUG irc: ":portlane.esper.net 354 ruby 1 #ruby ~pixel 82-74-150-181.cable.dynamic.v4.ziggo.nl PixelGirl PixelGirl Nah." [0009] DEBUG irc: ":portlane.esper.net 354 ruby 1 #ruby znc nightfall.moe Skye skyem123 Skye" [0009] DEBUG irc: ":portlane.esper.net 354 ruby 1 #ruby ~nikky nikky.moe Nikky Nikky nikky" [0009] DEBUG irc: ":portlane.esper.net 354 ruby 1 #ruby nyaaaaaan kitty.services.esper.net NyanServ 0 Nyaaaa~~" [0009] DEBUG irc: ":portlane.esper.net 354 ruby 1 #ruby ~koppeh copy.mcft.net copygirl copygirl koppeh" [0009] DEBUG irc: ":portlane.esper.net 354 ruby 1 #ruby spydar007 spydar007.com S Spydar007 Spydar007" [0009] DEBUG irc: ":portlane.esper.net 354 ruby 1 #ruby ~TERMINUS 51.140.36.143 citadelcore citadelcore :Jenkins the Janitor" [0009] DEBUG irc: ":portlane.esper.net 354 ruby 1 #ruby saphire to1.hashbang.sh Saphire Saphire :Lurking dragon" [0009] DEBUG irc: ":portlane.esper.net 315 ruby #ruby :End of /WHO list." [0009] DEBUG irc: ":portlane.esper.net 324 ruby #ruby +nst" [0009] DEBUG irc: ":portlane.esper.net 329 ruby #ruby 1481850016" [0009] DEBUG irc: ":portlane.esper.net 354 ruby 1 #matterlink ~ruby nikky.moe ruby ruby ruby" [0009] DEBUG irc: ":portlane.esper.net 354 ruby 1 #matterlink ~psymin 69.146.8.222 psymin 0 realname" [0009] DEBUG irc: ":portlane.esper.net 354 ruby 1 #matterlink ~nikky nikky.moe Nikky Nikky nikky" [0009] DEBUG irc: ":portlane.esper.net 315 ruby #matterlink :End of /WHO list." [0009] DEBUG irc: ":portlane.esper.net 324 ruby #matterlink +nt" [0009] DEBUG irc: ":portlane.esper.net 329 ruby #matterlink 1563969012" [0009] DEBUG irc: ":NyanServ!nyaaaaaan@kitty.services.esper.net MODE #ruby +v ruby" [0010] DEBUG discord: found channel &discordgo.Channel{ID:"107923656885157888", GuildID:"107923656885157888", Name:"obsidian", Topic:"Welcome to #obsidian. This is where the world's leading procrastinators meet to discuss serious issues in the universe. | IRC: #obsidian on Esper (Because old technology is awesome!)", Type:0, LastMessageID:"615675451087519771", NSFW:false, Icon:"", Position:0, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0006ecdb0)}, UserLimit:0, ParentID:"362564990630232066"} [0010] DEBUG discord: found channel &discordgo.Channel{ID:"107923659003281408", GuildID:"107923656885157888", Name:"gaming_cutie", Topic:"", Type:2, LastMessageID:"", NSFW:false, Icon:"", Position:2, Bitrate:64000, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0006ecde0)}, UserLimit:0, ParentID:"362565024868335616"} [0010] DEBUG discord: found channel &discordgo.Channel{ID:"157912352598130689", GuildID:"107923656885157888", Name:"voice", Topic:"", Type:0, LastMessageID:"579753688659132570", NSFW:false, Icon:"", Position:4, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0006ece10)}, UserLimit:0, ParentID:"362565024868335616"} [0010] DEBUG discord: found channel &discordgo.Channel{ID:"259313462579036160", GuildID:"107923656885157888", Name:"ruby", Topic:"Welcome to #ruby, #sapphire's tech support channel from hell - Bowing still mandatory - Go tell me your user - Any other topic insta hdd-wipe", Type:0, LastMessageID:"603974340488200222", NSFW:false, Icon:"", Position:2, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0006ece40)}, UserLimit:0, ParentID:"362564990630232066"} [0010] DEBUG discord: found channel &discordgo.Channel{ID:"319154750069145600", GuildID:"107923656885157888", Name:"general_cutie", Topic:"", Type:2, LastMessageID:"", NSFW:false, Icon:"", Position:0, Bitrate:64000, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{}, UserLimit:0, ParentID:"362565024868335616"} [0010] DEBUG discord: found channel &discordgo.Channel{ID:"320930577358389251", GuildID:"107923656885157888", Name:"streaming_cutie", Topic:"", Type:2, LastMessageID:"", NSFW:false, Icon:"", Position:3, Bitrate:64000, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{}, UserLimit:0, ParentID:"362565024868335616"} [0010] DEBUG discord: found channel &discordgo.Channel{ID:"340917940016906258", GuildID:"107923656885157888", Name:"anarchy", Topic:"Welcome to #anarchy.moe, an #obsidian Research project aimed at creating a friendly living space! - WIP site: https://anarchy.moe/", Type:0, LastMessageID:"574274081101185038", NSFW:false, Icon:"", Position:3, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0006ecea0)}, UserLimit:0, ParentID:"362564990630232066"} [0010] DEBUG discord: found channel &discordgo.Channel{ID:"340918021080219649", GuildID:"107923656885157888", Name:"sapphire", Topic:"Welcome to #sapphire, Division of Applied Science and Magic at the Obsidian Research Facility inc. | Bow to the Princess! | Skye is definitely a trap | Genre: Comedy, Romance, Harem, Splatter, Supernatural, Psychological, Scifi, Fantasy | Ya'll immortal", Type:0, LastMessageID:"613774516270923801", NSFW:false, Icon:"", Position:1, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0006eced0)}, UserLimit:0, ParentID:"362564990630232066"} [0010] DEBUG discord: found channel &discordgo.Channel{ID:"342289297954570240", GuildID:"107923656885157888", Name:"sleeping_cutie", Topic:"", Type:2, LastMessageID:"", NSFW:false, Icon:"", Position:4, Bitrate:64000, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0006ecf00)}, UserLimit:0, ParentID:"362565024868335616"} [0010] DEBUG discord: found channel &discordgo.Channel{ID:"345539976630501376", GuildID:"107923656885157888", Name:"coding_cutie", Topic:"", Type:2, LastMessageID:"", NSFW:false, Icon:"", Position:1, Bitrate:64000, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{}, UserLimit:0, ParentID:"362565024868335616"} [0010] DEBUG discord: found channel &discordgo.Channel{ID:"362564990630232066", GuildID:"107923656885157888", Name:"Chattings", Topic:"", Type:4, LastMessageID:"", NSFW:false, Icon:"", Position:0, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{}, UserLimit:0, ParentID:""} [0010] DEBUG discord: found channel &discordgo.Channel{ID:"362565024868335616", GuildID:"107923656885157888", Name:"Speakings", Topic:"", Type:4, LastMessageID:"", NSFW:false, Icon:"", Position:1, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{}, UserLimit:0, ParentID:""} [0010] DEBUG discord: found channel &discordgo.Channel{ID:"507687342815838229", GuildID:"107923656885157888", Name:"welcome", Topic:"", Type:0, LastMessageID:"517859296197738508", NSFW:false, Icon:"", Position:0, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc0006ecf30), (*discordgo.PermissionOverwrite)(0xc0006ecf60), (*discordgo.PermissionOverwrite)(0xc0006ecf90), (*discordgo.PermissionOverwrite)(0xc0006ecfc0)}, UserLimit:0, ParentID:""} [0010] INFO discord: discord.obsidian: joining ruby (ID: rubydiscord.obsidian) [0010] INFO router: Starting bridge: discord.ailab [0010] INFO discord: Connecting [0010] INFO discord: Connecting using token [0010] INFO discord: Connection succeeded [0011] DEBUG discord: == Receiving event &discordgo.Message{ID:"615675473401479168", ChannelID:"107923656885157888", GuildID:"107923656885157888", Content:"<**rift**> nini", Timestamp:"2019-08-26T22:34:31.556000+00:00", EditedTimestamp:"", MentionRoles:[]string{}, Tts:false, MentionEveryone:false, Author:(*discordgo.User)(0xc00057a280), Attachments:[]*discordgo.MessageAttachment{}, Embeds:[]*discordgo.MessageEmbed{}, Mentions:[]*discordgo.User{}, Reactions:[]*discordgo.MessageReactions(nil), Type:0, WebhookID:""} [0011] DEBUG discord: <= Sending message from [cord] on discord.obsidian to gateway [0011] DEBUG discord: <= Message is config.Message{Text:"<**rift**> nini", Channel:"obsidian", Username:"[cord]", UserID:"108188740794474496", Avatar:"https://cdn.discordapp.com/avatars/108188740794474496/f33a1dee33c61abce544416c4ed399aa.jpg", Account:"discord.obsidian", Event:"", Protocol:"", Gateway:"", ParentID:"", Timestamp:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}, ID:"615675473401479168", Extra:map[string][]interface {}(nil)} [0011] DEBUG discord: == Receiving event &discordgo.Message{ID:"615675473401479168", ChannelID:"107923656885157888", GuildID:"107923656885157888", Content:"<**rift**> nini", Timestamp:"2019-08-26T22:34:31.556000+00:00", EditedTimestamp:"", MentionRoles:[]string{}, Tts:false, MentionEveryone:false, Author:(*discordgo.User)(0xc00057a300), Attachments:[]*discordgo.MessageAttachment{}, Embeds:[]*discordgo.MessageEmbed{}, Mentions:[]*discordgo.User{}, Reactions:[]*discordgo.MessageReactions(nil), Type:0, WebhookID:""} [0011] WARN discord: Failed to fetch information for member &discordgo.User{ID:"108188740794474496", Email:"", Username:"[cord]", Avatar:"f33a1dee33c61abce544416c4ed399aa", Locale:"", Discriminator:"2846", Token:"", Verified:false, MFAEnabled:false, Bot:true}: HTTP 404 Not Found, {"code": 10007, "message": "Unknown Member"} [0011] DEBUG discord: <= Sending message from [cord] on discord.court to gateway [0011] DEBUG discord: <= Message is config.Message{Text:"<**rift**> nini", Channel:"", Username:"[cord]", UserID:"108188740794474496", Avatar:"https://cdn.discordapp.com/avatars/108188740794474496/f33a1dee33c61abce544416c4ed399aa.jpg", Account:"discord.court", Event:"", Protocol:"", Gateway:"", ParentID:"", Timestamp:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}, ID:"615675473401479168", Extra:map[string][]interface {}(nil)} [0015] DEBUG discord: found channel &discordgo.Channel{ID:"342696338556977153", GuildID:"342696338556977153", Name:"general", Topic:"recommended client: https://cancel.fm/ripcord/", Type:0, LastMessageID:"606045740048973824", NSFW:false, Icon:"", Position:0, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{}, UserLimit:0, ParentID:""} [0015] DEBUG discord: found channel &discordgo.Channel{ID:"342696338556977154", GuildID:"342696338556977153", Name:"General", Topic:"", Type:2, LastMessageID:"", NSFW:false, Icon:"", Position:0, Bitrate:64000, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{}, UserLimit:0, ParentID:"461371296245350400"} [0015] DEBUG discord: found channel &discordgo.Channel{ID:"414964309479915522", GuildID:"342696338556977153", Name:"ruby", Topic:"We want to go to space!", Type:0, LastMessageID:"603974341566398552", NSFW:false, Icon:"", Position:2, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{}, UserLimit:0, ParentID:""} [0015] DEBUG discord: found channel &discordgo.Channel{ID:"414967479085826049", GuildID:"342696338556977153", Name:"matterlink", Topic:"linked to #matterlink@irc.esper.net", Type:0, LastMessageID:"612296015642361880", NSFW:false, Icon:"", Position:1, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{}, UserLimit:0, ParentID:""} [0015] DEBUG discord: found channel &discordgo.Channel{ID:"460158280812068864", GuildID:"342696338556977153", Name:"voodoo", Topic:"Tech Support and important infos for Voodoo Modpack Utility\n- current version: `0.4.9-SNASHOT`\n- report errors: https://github.com/DaemonicLabs/Voodoo/issues/new", Type:0, LastMessageID:"614061439472238602", NSFW:false, Icon:"", Position:3, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc00049db60)}, UserLimit:0, ParentID:""} [0015] DEBUG discord: found channel &discordgo.Channel{ID:"461367108790648832", GuildID:"342696338556977153", Name:"patreon", Topic:"", Type:0, LastMessageID:"461749794512044032", NSFW:false, Icon:"", Position:6, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc00049db90), (*discordgo.PermissionOverwrite)(0xc00049dbc0)}, UserLimit:0, ParentID:""} [0015] DEBUG discord: found channel &discordgo.Channel{ID:"461370113460011010", GuildID:"342696338556977153", Name:"new-members", Topic:"", Type:0, LastMessageID:"596754041346981898", NSFW:false, Icon:"", Position:9, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc00049dbf0)}, UserLimit:0, ParentID:"461370966363340810"} [0015] DEBUG discord: found channel &discordgo.Channel{ID:"461370966363340810", GuildID:"342696338556977153", Name:"management", Topic:"", Type:4, LastMessageID:"", NSFW:false, Icon:"", Position:2, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{}, UserLimit:0, ParentID:""} [0015] DEBUG discord: found channel &discordgo.Channel{ID:"461371296245350400", GuildID:"342696338556977153", Name:"Voice", Topic:"", Type:4, LastMessageID:"", NSFW:false, Icon:"", Position:1, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{}, UserLimit:0, ParentID:""} [0015] DEBUG discord: found channel &discordgo.Channel{ID:"462449045080768522", GuildID:"342696338556977153", Name:"github", Topic:"", Type:0, LastMessageID:"615592912205512740", NSFW:false, Icon:"", Position:5, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{}, UserLimit:0, ParentID:""} [0015] DEBUG discord: found channel &discordgo.Channel{ID:"484308528178266123", GuildID:"342696338556977153", Name:"bridgetest", Topic:"", Type:0, LastMessageID:"507749246078812172", NSFW:false, Icon:"", Position:7, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc00049dc20), (*discordgo.PermissionOverwrite)(0xc00049dc50)}, UserLimit:0, ParentID:"500246110883938324"} [0015] DEBUG discord: found channel &discordgo.Channel{ID:"484308672747667466", GuildID:"342696338556977153", Name:"webhooktest", Topic:"", Type:0, LastMessageID:"507749246636916747", NSFW:false, Icon:"", Position:8, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc00049dc80), (*discordgo.PermissionOverwrite)(0xc00049dcb0)}, UserLimit:0, ParentID:"500246110883938324"} [0015] DEBUG discord: found channel &discordgo.Channel{ID:"500246110883938324", GuildID:"342696338556977153", Name:"test", Topic:"", Type:4, LastMessageID:"", NSFW:false, Icon:"", Position:0, Bitrate:0, Recipients:[]*discordgo.User(nil), Messages:[]*discordgo.Message(nil), PermissionOverwrites:[]*discordgo.PermissionOverwrite{(*discordgo.PermissionOverwrite)(0xc00049dce0), (*discordgo.PermissionOverwrite)(0xc00049dd10)}, UserLimit:0, ParentID:""} [0015] INFO discord: discord.ailab: joining ruby (ID: rubydiscord.ailab) [0015] INFO discord: discord.ailab: joining matterlink (ID: matterlinkdiscord.ailab) [0015] INFO router: Starting bridge: api.nikky [0015] INFO api: api.nikky: joining api (ID: apiapi.nikky) [0015] INFO main: Gateway(s) started succesfully. Now relaying messages [0015] DEBUG gateway: empty channel [0015] DEBUG gateway: empty channel [0015] DEBUG gateway: empty channel [0015] DEBUG gateway: empty channel [0015] DEBUG gateway: matching [cord]. ignoring [cord] [0015] DEBUG gateway: empty channel [0015] DEBUG gateway: empty channel [0019] DEBUG discord: == Receiving event &discordgo.Message{ID:"615675505185914900", ChannelID:"107923656885157888", GuildID:"107923656885157888", Content:"* **Skye** hugs PixelGirl", Timestamp:"2019-08-26T22:34:39.134000+00:00", EditedTimestamp:"", MentionRoles:[]string{}, Tts:false, MentionEveryone:false, Author:(*discordgo.User)(0xc000700300), Attachments:[]*discordgo.MessageAttachment{}, Embeds:[]*discordgo.MessageEmbed{}, Mentions:[]*discordgo.User{}, Reactions:[]*discordgo.MessageReactions(nil), Type:0, WebhookID:""} [0019] DEBUG discord: == Receiving event &discordgo.Message{ID:"615675505185914900", ChannelID:"107923656885157888", GuildID:"107923656885157888", Content:"* **Skye** hugs PixelGirl", Timestamp:"2019-08-26T22:34:39.134000+00:00", EditedTimestamp:"", MentionRoles:[]string{}, Tts:false, MentionEveryone:false, Author:(*discordgo.User)(0xc000700400), Attachments:[]*discordgo.MessageAttachment{}, Embeds:[]*discordgo.MessageEmbed{}, Mentions:[]*discordgo.User{}, Reactions:[]*discordgo.MessageReactions(nil), Type:0, WebhookID:""} [0019] DEBUG discord: == Receiving event &discordgo.Message{ID:"615675505185914900", ChannelID:"107923656885157888", GuildID:"107923656885157888", Content:"* **Skye** hugs PixelGirl", Timestamp:"2019-08-26T22:34:39.134000+00:00", EditedTimestamp:"", MentionRoles:[]string{}, Tts:false, MentionEveryone:false, Author:(*discordgo.User)(0xc000700580), Attachments:[]*discordgo.MessageAttachment{}, Embeds:[]*discordgo.MessageEmbed{}, Mentions:[]*discordgo.User{}, Reactions:[]*discordgo.MessageReactions(nil), Type:0, WebhookID:""} [0019] DEBUG discord: <= Sending message from [cord] on discord.obsidian to gateway [0019] DEBUG discord: <= Message is config.Message{Text:"* **Skye** hugs PixelGirl", Channel:"obsidian", Username:"[cord]", UserID:"108188740794474496", Avatar:"https://cdn.discordapp.com/avatars/108188740794474496/f33a1dee33c61abce544416c4ed399aa.jpg", Account:"discord.obsidian", Event:"", Protocol:"", Gateway:"", ParentID:"", Timestamp:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}, ID:"615675505185914900", Extra:map[string][]interface {}(nil)} [0019] DEBUG gateway: matching [cord]. ignoring [cord] [0019] WARN discord: Failed to fetch information for member &discordgo.User{ID:"108188740794474496", Email:"", Username:"[cord]", Avatar:"f33a1dee33c61abce544416c4ed399aa", Locale:"", Discriminator:"2846", Token:"", Verified:false, MFAEnabled:false, Bot:true}: HTTP 404 Not Found, {"code": 10007, "message": "Unknown Member"} [0019] DEBUG discord: <= Sending message from [cord] on discord.ailab to gateway [0019] DEBUG discord: <= Message is config.Message{Text:"* **Skye** hugs PixelGirl", Channel:"", Username:"[cord]", UserID:"108188740794474496", Avatar:"https://cdn.discordapp.com/avatars/108188740794474496/f33a1dee33c61abce544416c4ed399aa.jpg", Account:"discord.ailab", Event:"", Protocol:"", Gateway:"", ParentID:"", Timestamp:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}, ID:"615675505185914900", Extra:map[string][]interface {}(nil)} [0019] DEBUG gateway: matching [cord]. ignoring [cord] [0019] DEBUG gateway: matching [cord]. ignoring [cord] [0019] WARN discord: Failed to fetch information for member &discordgo.User{ID:"108188740794474496", Email:"", Username:"[cord]", Avatar:"f33a1dee33c61abce544416c4ed399aa", Locale:"", Discriminator:"2846", Token:"", Verified:false, MFAEnabled:false, Bot:true}: HTTP 404 Not Found, {"code": 10007, "message": "Unknown Member"} [0019] DEBUG discord: <= Sending message from [cord] on discord.court to gateway [0019] DEBUG discord: <= Message is config.Message{Text:"* **Skye** hugs PixelGirl", Channel:"", Username:"[cord]", UserID:"108188740794474496", Avatar:"https://cdn.discordapp.com/avatars/108188740794474496/f33a1dee33c61abce544416c4ed399aa.jpg", Account:"discord.court", Event:"", Protocol:"", Gateway:"", ParentID:"", Timestamp:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}, ID:"615675505185914900", Extra:map[string][]interface {}(nil)} [0019] DEBUG gateway: empty channel [0019] DEBUG gateway: empty channel [0021] DEBUG discord: == Receiving event &discordgo.Message{ID:"615675513364545549", ChannelID:"107923656885157888", GuildID:"107923656885157888", Content:"<**Skye**> nini?", Timestamp:"2019-08-26T22:34:41.084000+00:00", EditedTimestamp:"", MentionRoles:[]string{}, Tts:false, MentionEveryone:false, Author:(*discordgo.User)(0xc0006c4080), Attachments:[]*discordgo.MessageAttachment{}, Embeds:[]*discordgo.MessageEmbed{}, Mentions:[]*discordgo.User{}, Reactions:[]*discordgo.MessageReactions(nil), Type:0, WebhookID:""} [0021] DEBUG discord: == Receiving event &discordgo.Message{ID:"615675513364545549", ChannelID:"107923656885157888", GuildID:"107923656885157888", Content:"<**Skye**> nini?", Timestamp:"2019-08-26T22:34:41.084000+00:00", EditedTimestamp:"", MentionRoles:[]string{}, Tts:false, MentionEveryone:false, Author:(*discordgo.User)(0xc00069ef80), Attachments:[]*discordgo.MessageAttachment{}, Embeds:[]*discordgo.MessageEmbed{}, Mentions:[]*discordgo.User{}, Reactions:[]*discordgo.MessageReactions(nil), Type:0, WebhookID:""} [0021] DEBUG discord: == Receiving event &discordgo.Message{ID:"615675513364545549", ChannelID:"107923656885157888", GuildID:"107923656885157888", Content:"<**Skye**> nini?", Timestamp:"2019-08-26T22:34:41.084000+00:00", EditedTimestamp:"", MentionRoles:[]string{}, Tts:false, MentionEveryone:false, Author:(*discordgo.User)(0xc0005f4080), Attachments:[]*discordgo.MessageAttachment{}, Embeds:[]*discordgo.MessageEmbed{}, Mentions:[]*discordgo.User{}, Reactions:[]*discordgo.MessageReactions(nil), Type:0, WebhookID:""} [0021] DEBUG discord: <= Sending message from [cord] on discord.obsidian to gateway [0021] DEBUG discord: <= Message is config.Message{Text:"<**Skye**> nini?", Channel:"obsidian", Username:"[cord]", UserID:"108188740794474496", Avatar:"https://cdn.discordapp.com/avatars/108188740794474496/f33a1dee33c61abce544416c4ed399aa.jpg", Account:"discord.obsidian", Event:"", Protocol:"", Gateway:"", ParentID:"", Timestamp:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}, ID:"615675513364545549", Extra:map[string][]interface {}(nil)} [0021] DEBUG gateway: matching [cord]. ignoring [cord] [0021] WARN discord: Failed to fetch information for member &discordgo.User{ID:"108188740794474496", Email:"", Username:"[cord]", Avatar:"f33a1dee33c61abce544416c4ed399aa", Locale:"", Discriminator:"2846", Token:"", Verified:false, MFAEnabled:false, Bot:true}: HTTP 404 Not Found, {"code": 10007, "message": "Unknown Member"} [0021] DEBUG discord: <= Sending message from [cord] on discord.ailab to gateway [0021] DEBUG discord: <= Message is config.Message{Text:"<**Skye**> nini?", Channel:"", Username:"[cord]", UserID:"108188740794474496", Avatar:"https://cdn.discordapp.com/avatars/108188740794474496/f33a1dee33c61abce544416c4ed399aa.jpg", Account:"discord.ailab", Event:"", Protocol:"", Gateway:"", ParentID:"", Timestamp:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}, ID:"615675513364545549", Extra:map[string][]interface {}(nil)} [0021] DEBUG gateway: matching [cord]. ignoring [cord] [0021] DEBUG gateway: matching [cord]. ignoring [cord] [0021] WARN discord: Failed to fetch information for member &discordgo.User{ID:"108188740794474496", Email:"", Username:"[cord]", Avatar:"f33a1dee33c61abce544416c4ed399aa", Locale:"", Discriminator:"2846", Token:"", Verified:false, MFAEnabled:false, Bot:true}: HTTP 404 Not Found, {"code": 10007, "message": "Unknown Member"} [0021] DEBUG discord: <= Sending message from [cord] on discord.court to gateway [0021] DEBUG discord: <= Message is config.Message{Text:"<**Skye**> nini?", Channel:"", Username:"[cord]", UserID:"108188740794474496", Avatar:"https://cdn.discordapp.com/avatars/108188740794474496/f33a1dee33c61abce544416c4ed399aa.jpg", Account:"discord.court", Event:"", Protocol:"", Gateway:"", ParentID:"", Timestamp:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}, ID:"615675513364545549", Extra:map[string][]interface {}(nil)} [0021] DEBUG gateway: empty channel [0021] DEBUG gateway: empty channel [0057] DEBUG irc: ":PixelGirl!~pixel@82-74-150-181.cable.dynamic.v4.ziggo.nl AWAY :She's asleep or something." [0061] DEBUG irc: ":portlane.esper.net PONG portlane.esper.net 1566858969613888994" [0121] DEBUG irc: ":portlane.esper.net PONG portlane.esper.net 1566859029613897535" [0181] DEBUG irc: ":portlane.esper.net PONG portlane.esper.net 1566859089613861931" [0241] DEBUG irc: ":portlane.esper.net PONG portlane.esper.net 1566859149613915403" [0301] DEBUG irc: ":portlane.esper.net PONG portlane.esper.net 1566859209614191576" ```

Additional context Please add your configuration file (be sure to exclude or anonymize private data (tokens/passwords))

CONFIG - CLICK ME

```toml [irc] [irc.esper] Server="irc.esper.net:6697" Nick="ruby" UseTLS=true #Enable SASL (PLAIN) authentication. (freenode requires this from eg AWS hosts) #It uses NickServNick and NickServPassword as login and password #OPTIONAL (default false) UseSASL=true #If you registered your bot with a service like Nickserv on freenode. #Also being used when UseSASL=true #OPTIONAL NickServNick="ruby" NickServPassword="censored" #Nicks you want to ignore. #Messages from those users will not be sent to other bridges. #OPTIONAL IgnoreNicks="cord build-kitteh git-kitteh build-kitteh_ git-kitteh_ Shocky spammer" # RemoteNickFormat defines how remote users appear on this bridge # The string "{NICK}" (case sensitive) will be replaced by the actual nick / username. # The string "{BRIDGE}" (case sensitive) will be replaced by the sending bridge # The string "{LABEL}" (case sensitive) will be replaced by Label= field of the sending bridge # The string "{PROTOCOL}" (case sensitive) will be replaced by the protocol used by the bridge # The string "{NOPINGNICK}" (case sensitive) will be replaced by the actual nick / username, but with a ZWSP inside the nick, so the irc user with the same nick won't get pinged. See https://github.com/42wim/matterbridge/issues/175 for more information #OPTIONAL (default empty) # RemoteNickFormat="<\u0002{NOPINGNICK}\u0002> " RemoteNickFormat="<\u0002{NOPINGNICK}\u0002> " ShowJoinPart=true NoSendJoinPart=true #StripNick only allows alphanumerical nicks. See https://github.com/42wim/matterbridge/issues/285 #It will strip other characters from the nick #OPTIONAL (default false) StripNick=false Label="esper" DebugLevel=1 ################################################################### #discord section ################################################################### [discord] [discord.obsidian] #Token to connect with Discord API #You can get your token by following the instructions on #https://github.com/reactiflux/discord-irc/wiki/Creating-a-discord-bot-&-getting-a-token #If you want roles/groups mentions to be shown with names instead of ID, you'll need to give your bot the "Manage Roles" permission. #REQUIRED Token="censored" #REQUIRED Server="#obsidian Research" #Disable sending of edits to other bridges #OPTIONAL (default false) EditDisable=false #Message to be appended to every edited message #OPTIONAL (default empty) EditSuffix=" (edited)" #Nicks you want to ignore. #Messages from those users will not be sent to other bridges. #OPTIONAL IgnoreNicks="[cord] ircspammer2" #Enable to show users joins/parts from other bridges #Only works hiding/show messages from irc and mattermost bridge for now #OPTIONAL (default false) ShowJoinPart=false # extra label that can be used in the RemoteNickFormat # optional (default empty) Label="obsidian" RemoteNickFormat="<**{NOPINGNICK}**> " #StripNick only allows alphanumerical nicks. See https://github.com/42wim/matterbridge/issues/285 #It will strip other characters from the nick #OPTIONAL (default false) # StripNick=false [discord.ailab] #Token to connect with Discord API #You can get your token by following the instructions on #https://github.com/reactiflux/discord-irc/wiki/Creating-a-discord-bot-&-getting-a-token #If you want roles/groups mentions to be shown with names instead of ID, you'll need to give your bot the "Manage Roles" permission. #REQUIRED Token="censored" #REQUIRED Server="AI Lab" #Disable sending of edits to other bridges #OPTIONAL (default false) EditDisable=false #Message to be appended to every edited message #OPTIONAL (default empty) EditSuffix=" (edited)" #Nicks you want to ignore. #Messages from those users will not be sent to other bridges. #OPTIONAL IgnoreNicks="[cord] ircspammer2" #Enable to show users joins/parts from other bridges #Only works hiding/show messages from irc and mattermost bridge for now #OPTIONAL (default false) ShowJoinPart=true # RemoteNickFormat="<**{NOPINGNICK}**> " # RemoteNickFormat="`{LABEL}` <**{NOPINGNICK}**> " # RemoteNickFormat="<**{NOPINGNICK}**> " RemotenickFormat="{NOPINGNICK}" # extra label that can be used in the RemoteNickFormat # optional (default empty) Label="AI Lab" #StripNick only allows alphanumerical nicks. See https://github.com/42wim/matterbridge/issues/285 #It will strip other characters from the nick #OPTIONAL (default false) # StripNick=false [discord.court] Server="The Euphoric Court Of Mania" Token="censored" EditDisable=true ShowJoinPart=false RemoteNickFormat="<**{NOPINGNICK}**> " Label="The Court" StripNick=false ################################################################### #API ################################################################### [api] ##You can configure multiple API hooks ##In this example we use [api.local] ##REQUIRED [api.nikky] #Address to listen on for API #REQUIRED BindAddress="0.0.0.0:4242" #Bearer token used for authentication #curl -H "Authorization: Bearer censored" http://nikky.moe:4242/api/messages #OPTIONAL (no authorization if token is empty) Token="censored" #Amount of messages to keep in memory Buffer=1000 # RemoteNickFormat defines how remote users appear on this bridge # The string "{NICK}" (case sensitive) will be replaced by the actual nick / username. # The string "{BRIDGE}" (case sensitive) will be replaced by the sending bridge # The string "{LABEL}" (case sensitive) will be replaced by Label= field of the sending bridge # The string "{PROTOCOL}" (case sensitive) will be replaced by the protocol used by the bridge # OPTIONAL (default empty) RemoteNickFormat="{NICK}" ShowJoinPart = true #extra label that can be used in the RemoteNickFormat #optional (default empty) Label="api.mc1" [api.secondlife] BindAddress="0.0.0.0:4141" #Bearer token used for authentication #curl -H "Authorization: Bearer censored" http://localhost:4343/api/messages #OPTIONAL (no authorization if token is empty) Token="censored" Buffer=100 RemoteNickFormat="{NICK}" ShowJoinPart = true Label="api.secondlife" [[gateway]] name="ruby" enable=true [[gateway.inout]] account="irc.esper" channel="#ruby" [[gateway.inout]] account="discord.obsidian" channel="ruby" [[gateway.inout]] account="discord.ailab" channel="ruby" [gateway.inout.options] webhookurl="censored" [[gateway.inout]] account="api.nikky" channel="api" [[gateway]] name="secondlife" enable=true [[gateway.inout]] account="api.secondlife" channel="api" [[gateway.inout]] account="discord.court" channel="second-waifu" [[gateway]] name="matterlink" enable=true [[gateway.inout]] account="irc.esper" channel="#matterlink" [[gateway.inout]] account="discord.ailab" channel="matterlink" [gateway.inout.options] webhookurl="censored" [[gateway.inout]] account="api.nikky" channel="api" ```

42wim commented 5 years ago

I've added extra debug info in master, so that the guildID is also logged. This way we can check if the user we try to lookup actually is looked for in the right guild.

Could you test and add the debug logs?

NikkyAI commented 5 years ago

something i noticed, this only triggers when the affected user first talks

[2019-09-06T15:35:15+02:00]  WARN discord:      Failed to fetch information for member &discordgo.User{ID:"108188740794474496", Email:"", Username:"[cord]", Avatar:"f33a1dee33c61abce544416c4ed399aa", Locale:"", Discriminator:"2846", Token:"", Verified:false, MFAEnabled:false, Bot:true} on guild "172784166696517634": HTTP 404 Not Found, {"message": "Unknown Member", "code": 10007}
[2019-09-06T15:35:15+02:00]  WARN discord:      Failed to fetch information for member &discordgo.User{ID:"108188740794474496", Email:"", Username:"[cord]", Avatar:"f33a1dee33c61abce544416c4ed399aa", Locale:"", Discriminator:"2846", Token:"", Verified:false, MFAEnabled:false, Bot:true} on guild "342696338556977153": HTTP 404 Not Found, {"message": "Unknown Member", "code": 10007}

the server id where the bot is.. should be: 107923656885157888

the bot is in 342696338556977153 and bridges to there, but the user in question is not and i am not in server 172784166696517634, but the user in question is also not there

it seems like matterbridge looks up users in the wrong guilds after all

42wim commented 5 years ago

but the bot also has access to server 172784166696517634 ? It's a known server to you and if so, is it also in the matterbridge config somewhere?

NikkyAI commented 5 years ago

seems like i missed this, yes the bot has access , i used to be in that server and there was one bridge set up, not sure why that caused a problem

42wim commented 5 years ago

should be fixed in master now