c3d2ify
This commit is contained in:
parent
5e07b2dc21
commit
6304c368cd
116
logo.go
116
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:. "}
|
||||
)
|
||||
|
|
57
main.go
57
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
|
||||
|
|
Loading…
Reference in New Issue