diff --git a/logo.go b/logo.go index f17efc9..85049a9 100644 --- a/logo.go +++ b/logo.go @@ -33,105 +33,21 @@ package main var ( logoBW80 = []string{ - " .':ldkOKXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNKx:. ", - " .:okKNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXxlcldKWMMWO,", - " .;oONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOcc:. ,KMMMMK", - " ,d0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk. cXMMMMM", - " .cONMMMMMMMMMMMMMNKOxdlc:::;;:::cldxOKNMMMMMMMMMMMMMMMMMM0, .dNMMMMM", - " .lKWMMMMMMMMMMWXko:'. .':okKWMMMMMMMMMMMMMWKc .xMMMMM", - " .cKWMMMMMMMMMW0d:. .;oONMMMMMMMMWNX0: .xWMMMM", - " ,OWMMMMMMMMMXx;. ,oKWMMMMMXl,..;kNMMMMM", - " .lXMMMMMMMMWKl. .:OWMMMWKO0XWMMMMMMM", - " .xWMMMMMMMMKo. .. .:0WMMMMMMMMMMMMMM", - " .kWMMMMMMMNk' 'loool:' .,:ldkO000O: .oNMMMMMMMMMMMMM", - " .kWMMMMMMMXc. '0MMMMMMK; .',cdOKWMMMMMMMMMO' :KMMMMMMMMMMMM", - " .xWMMMMMMMK; :NMMMMMMWOdOXNWMMMMMMMMMMMMMMO. ,KMMMMMMMMMMM", - " lNMMMMMMMK; cWMMMMMMMMMMMMMMMMMMMMWNXKK0O: ;KMMMMMMMMMM", - "'0MMMMMMMNc cWMMMMMMMMMWXK0kdolc:;,'... cNMMMMMMMMM", - "oWMMMMMMMx. lWMMMMMMMKo,... .xMMMMMMMMM", - "OMMMMMMMX: cWMMMMMMMd :XMMMMMMMM", - "XMMMMMMMO. cWMMMMMMMd .OMMMMMMMM", - "WMMMMMMMx. cWMMMMMMMd dMMMMMMMM", - "MMMMMMMMd cWMMMMMMMd oMMMMMMMM", - "WMMMMMMMd cWMMMMMMMd oMMMMMMMM", - "NMMMMMMMk. cWMMMMMMMx. .xMMMMMMMW", - "KMMMMMMMK; cWMMMMMMMx. '0MMMMMMMX", - "xMMMMMMMWd cWMMMMMMMx. cNMMMMMMMO", - ":XMMMMMMMK; cWMMMMMMMk. .OMMMMMMMNl", - ".xMMMMMMMMO. cWMMMMMMMk. .dWMMMMMMMk.", - " ,KMMMMMMMWx. cNMMMMMMMk. .oNMMMMMMMX; ", - " :XMMMMMMMWk. :NMMMMMMMk. .oNMMMMMMMNl ", - " cXMMMMMMMWO, ;KMMMMMMMk. 'kWMMMMMMMNo. ", - " cXMMMMMMMMXo. .oXNNNNKk; .cKMMMMMMMMNl. ", - " ;0MMMMMMMMW0c. .'''.. .:OWMMMMMMMMK: ", - " .xNMMMMMMMMW0l. .l0WMMMMMMMMWk' ", - " :0WMMMMMMMMMXx:. .:xXMMMMMMMMMMKc. ", - " .lKWMMMMMMMMMWXkl,. .,lkXWMMMMMMMMMMXo. ", - " .l0WMMMMMMMMMMMWKOdl;,... ...,;ldOXWMMMMMMMMMMMWKo. ", - " .:xXMMMMMMMMMMMMMMMWNK0OOOkkOOO0KXWMMMMMMMMMMMMMMMNkc. ", - " .ckXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNkl' ", - " .:dONWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0dc. ", - " .;lxOKNWMMMMMMMMMMMMMMMMMMWNKOxl;' ", - " .;lxOKXWWMMMMMMWWNKOxl:'. "} +" ", +" ~= Chaos Computer Club Dresden =~ ", +" _______ _______ _______ _______ _______ _______ ", +" / / / / / / / / \\ \\ \\ \\ ", +" / / / / / / / / \\ \\ \\ \\ ", +" / / / / / / / / \\ \\ \\ \\ ", +" / / / / / / / / \\ \\ \\ \\ ", +" / / / / / / / / \\ \\ \\ \\ ", +" / / / / / / / / \\ \\ \\ \\", +" \\ \\ \\ \\ \\ \\ / / / / / /", +" \\ \\ \\ \\ \\ \\ / / / / / / ", +" \\ \\ \\ \\ \\ \\ / / / / / / ", +" \\ \\ \\ \\ \\ \\ / / / / / / ", +" \\ \\ \\ \\ \\ \\ / / / / / / ", +" \\______\\ \\______\\ \\______\\ /______/ /______/ /______/ ", +" "} - logoBW72 = []string{ - " .,:oxO0XNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0o' ", - " .:dOXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXd:;:lKMMMXl", - " ,lONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXkxo. cWMMMN", - " .lONMMMMMMMMMMMMMWXK00OOOO00KNWMMMMMMMMMMMMMMMMMMMXc .OMMMMM", - " ,dXMMMMMMMMMMWXOdl;'... ...';cdkKWMMMMMMMMMMMMMXd..lXMMMM", - " 'xNMMMMMMMMMNkl;. .,lkXWMMMMMMMMMMNl 'OMMMM", - " .oXMMMMMMMMNOc' .:xXMMMMMNx:,.,xNMMMM", - " ,OWMMMMMMMNx, 'oKMMMW0xk0NMMMMMM", - " :XMMMMMMMNx, ... .oXMMMMMMMMMMMMM", - " lXMMMMMMW0; 'odddo:. .,:oxk00K0d. ,OWMMMMMMMMMMM", - " cXMMMMMMWx. .OMMMMMWd..,:cdOXWMMMMMMMMN: .dNMMMMMMMMMM", - " ;KMMMMMMWd. ;XMMMMMMX0XWMMMMMMMMMMMMMMX; .oNMMMMMMMMM", - ".kMMMMMMWx. ;XMMMMMMMMMMMMWNXK0Okxdoll;. .dWMMMMMMMM", - "cNMMMMMM0' ;XMMMMMMWKxoc:,'... '0MMMMMMMM", - "kMMMMMMNc ;XMMMMMM0, lNMMMMMMM", - "XMMMMMM0' ;XMMMMMMO. '0MMMMMMM", - "WMMMMMMk. ;XMMMMMMO. .xMMMMMMM", - "MMMMMMMx. ;XMMMMMMO. dMMMMMMM", - "WMMMMMMx. ;XMMMMMMO. dMMMMMMM", - "NMMMMMMO. ;XMMMMMM0' .kMMMMMMW", - "0MMMMMMN: ;XMMMMMM0' ,KMMMMMMX", - "dMMMMMMMk. ;XMMMMMM0' oWMMMMMMk", - ",KMMMMMMNl ;XMMMMMMK, ;KMMMMMMX:", - " oWMMMMMMX: ;XMMMMMMK, '0MMMMMMWd.", - " .kWMMMMMMK: ,KMMMMMMK, ,0MMMMMMMO. ", - " 'OWMMMMMMXl. '0MMMMMM0, :KMMMMMMM0, ", - " .kWMMMMMMNk' lKXNXX0l. 'xNMMMMMMWO' ", - " .dNMMMMMMMXd' ..... .oXMMMMMMMWx. ", - " :KMMMMMMMMXx;. .,dXMMMMMMMMXl. ", - " .dNMMMMMMMMW0o,. .,o0NMMMMMMMMNx' ", - " ,xNMMMMMMMMMWKxl;.. ..;lxKWMMMMMMMMMNk, ", - " 'oKWMMMMMMMMMMWN0kxolc::::::clodk0NWMMMMMMMMMMWXd, ", - " .:xXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXkc. ", - " .:dONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0d:. ", - " .:ox0XWMMMMMMMMMMMMMMMMMMWX0ko:'. ", - " .,:ok0XNWMMMMMMWNX0kdc,. "} - - logoBW42 = []string{ - " .,cdOKXWWMMMMMMMMMMMMMMMMXkdOX0c", - " .:xKWMMMMMMWWNNWWMMMMMMMMMMMXx',KMW", - " .oKWMMMWKxoc;,'''',;coxKNMMMMMMXc,OMM", - " .lXMMMW0o,. .,lONMMNk::0MM", - " ,OWMMWO:. ;kNN00NMMM", - " ;KMMMXc. 'odo, ..,coxkOo. :KMMMMMM", - "'0MMM0; .dMMMXkO0XWMMMWW0' ,0MMMMM", - "xWMMX; .xMMMWXkxdol:;,,. ;XMMMM", - "XMMMd .xMMMK; dMMMM", - "WMMN: .xMMM0' :NMMM", - "MMMN: .xMMM0' :XMMM", - "NMMWl .xMMM0' cWMMW", - "0MMMO' .xMMM0, .kMMM0", - "cNMMWd. .xMMMK, oNMMNl", - ".dWMMWx. dMMMK, .dNMMWd.", - " .dNMMWO; ,dxd:. ;OWMMNd. ", - " :KMMMNk:. .:kNMMMKc. ", - " .oXMMMWKxc,. .,cxKWMMMXd. ", - " .lONMMMMWX0kxddddxk0XWMMMMNOl. ", - " ,lxKNWMMMMMMMMMMMMMNKkl, ", - " .:dOKNWMMMMWNKOd:. "} ) diff --git a/main.go b/main.go index 30f772c..17d878e 100644 --- a/main.go +++ b/main.go @@ -50,7 +50,7 @@ func wait(length time.Duration, cancel <-chan bool) bool { } func printLogo(c *telgo.Client) { - for _, line := range logoBW72 { + for _, line := range logoBW80 { c.Sayln(" " + line) } } @@ -65,14 +65,30 @@ func (g Greeter) Exec(c *telgo.Client, args []string) bool { c.Sayln("") printLogo(c) c.Sayln("") - c.Sayln(" Hello!") + c.Sayln(" Hello there") c.Sayln("") if wait(1*time.Second, c.Cancel) { return true } - c.Sayln(" Did you know: realraum will be celebrating its 10th birthday") - c.Sayln(" on the 18th of March 2017?") + c.Sayln(" welcome to <<>") + c.Sayln(" your friendly tech neighborhood") + c.Sayln(" from the valley of the clueless") + c.Sayln("") + + if wait(1*time.Second, c.Cancel) { + return true + } + c.Sayln(" we run a comfy hackspace") + c.Sayln(" with a peaceful comunity") + c.Sayln("") + + if wait(1*time.Second, c.Cancel) { + return true + } + c.Sayln(" we are part of") + c.Sayln(" Chaos Computer Club") + c.Sayln(" over 10 years") c.Sayln("") if wait(1*time.Second, c.Cancel) { @@ -84,13 +100,15 @@ func (g Greeter) Exec(c *telgo.Client, args []string) bool { if wait(3*time.Second, c.Cancel) { return true } - c.Sayln(" fun fun fun!") + c.Sayln(" fun on the device") + c.Sayln(" mate for days") + c.Sayln(" like minded people") c.Sayln("") if wait(3*time.Second, c.Cancel) { return true } - c.Sayln(" come to the party ... we mean it!") + c.Sayln(" come and visit us ... we mean it!") c.Sayln("") c.Sayln(" you have now 10s to decide:") @@ -124,31 +142,32 @@ func answer(c *telgo.Client, args []string) bool { fallthrough case "yes": c.Sayln("") - c.Sayln(" Great! We'll see you at the party then.") + c.Sayln(" Great! We'll see you at our hackspace then.") c.Sayln("") - c.Sayln(" expect DJ Music, Food, Tschunk, Games and more") - c.Sayln("") - c.Sayln(" 2017-03-18 from 18:00 till it's over") + c.Sayln(" expect Music, sometimes Food, Mate,") + c.Sayln(" Hacksessions and more") c.Sayln("") c.Sayln(" Find the place:") - c.Sayln(" realraum, Brockmanngasse 15, 8010 Graz") - c.Sayln(" http://osm.org/go/0Iz~oIpTW?m=&node=668061696") + c.Sayln(" HQ im Zentralwerk, Riesaer Straße 32, 01127 Dresden") + c.Sayln(" https://www.openstreetmap.org/way/372193022") c.Sayln("") c.Sayln(" Save the date:") - c.Sayln(" https://plus.google.com/u/0/events/cqiq6003lok2qd9jcqmh4u4p8d4") - c.Sayln(" https://10.r3.at/10r3.ics") + c.Sayln(" Chaostuesday is on Thurdays") + c.Sayln(" Chaosthursday is on Tuesdays") + c.Sayln(" https://c3d2.de/ical.ics") c.Sayln("") c.Sayln(" Get more Info:") - c.Sayln(" https://wiki.realraum.at/unterkunft") - c.Sayln(" idle at irc://irc.oftc.net/#realraum") - fmt.Printf("client(%s) wants to come to the party!\n", c.Conn.RemoteAddr()) + c.Sayln(" https://c3d2.de") + c.Sayln(" idle at xmpp://chat.c3d2.de/c3d2") + c.Sayln(" or irc://irc.hackint.net/#c3d2") + fmt.Printf("client(%s) wants to come to the hq!\n", c.Conn.RemoteAddr()) case "n": fallthrough case "no": c.Sayln("") c.Sayln(" Sorry to hear! You're missing out on a great experience.") c.Sayln(" We trust in your ability to listen to great music and have lot's") - c.Sayln(" of fun with great food and tschunk at home though.") + c.Sayln(" of fun with great hacks and mate at home though.") fmt.Printf("client(%s) won't show up :(\n", c.Conn.RemoteAddr()) default: c.Sayln(" yes or no?") @@ -157,7 +176,7 @@ func answer(c *telgo.Client, args []string) bool { } c.Sayln("") - c.Sayln(" https://github.com/realraum/telme10") + c.Sayln(" https://github.com/c3d2/telme10") c.Sayln("") time.Sleep(1 * time.Second) return true