■ 🕑 1. gikopoi.py │ There is now a terrible Gikopoi bot I've written based on code from │ kafli: you can invoke it with the !help command in the bar. │ │ It has a blackjack and bank plugin. │ You can win REAL gikocoins and send them to your friends! │ │ I'm planning to add a !memo function (send a message to someone │ offline or AFK and the bot sends them your message when they return) │ and also !random / !addquote functions (get or add gikopoi quotes). │ │ What else do you think would be useful? I was thinking the bot could │ share youtube metadata when a youtube link is shared, e.g. the title │ of the video and its duration. The possibilities are endless... │ │ source: https://github.com/153/giko.py │ ├─■ 🕑 2. │ │ Opt-in In-line machine translation? I know getting a Google API key isnt to bad. │ │ │ │ Not sure how many free API calls you get... │ │ │ │ Could also get users to generate there own API tokens and submit them to the bot │ │ │ │ Could help expand non-english discourse. │ │ │ │ Ofcourse google is the great satan, so any machine translation API would be kewl │ │ │ ├─■ 🕑 4. │ │ I can possibly add that, but I think all the regulars enjoy using to │ │ converse. If we ever get a larger bilingual community (Spanish, │ │ Russian, whatever) it would be fun to explore! │ │ │ ├─■ 🕑 3. │ │ I've now added quotes.py and memo.py │ │ │ │ You can get random quotes from the Gikopoi Quotes thread (or other │ │ places -- ideas welcome!) and you can also send memos to offline/afk │ │ users who will get their messages when they return. │ │ │ ├─■ 🕑 5. │ │ Idea: Tweetbot │ │ │ │ Someone says !tweet blah blah blah blah, and it goes to Twitter or │ │ Mastodon or whatever's trendy these days. │ │ │ │ #jp used to have this, it was loads of fun │ │ │ ├─■ 🕑 6. Giko gambling guide │ │ https://wiki.4x13.net/gikopoi/gambling │ │ │ │ I wrote a basic guide up on how to play these games, payouts, │ │ rough odds. Thanks for everyone who's been helping me test these games, │ │ and I'm glad people are having fun with them. Good luck on your road to │ │ becoming the first giko millionaire. │ │ ├─■ 🕑 7. kick/ban related ideas │ │ !banlist │ │ get a numbered list of banned users, how long ago they were banned, and │ │ why they were banned (use this with related !unban command) │ │ │ │ 1000 Gikocoins: │ │ !banname reason || Username │ │ !banid reason || ID │ │ │ │ 100 Gikocoins: │ │ !kickname Username │ │ !kickid ID │ │ │ │ 40 Gikocoins: │ │ !unban # │ │ │ │ │ │ Votekick has also been suggested; the eligible voters would be the users │ │ present when the votekick was initiated. │ │ │ └─■ 🕑 10. │ Kick working, but apparently it's a little buggy. │ ├─■ 🕑 8. Misc features │ - YouTube metadata (title, duration, views, likes) │ │ - 8ball │ - tarot │ - i ching │ │ - A Dragon Eats You (classic #saovq IRC game) │ ├─■ 🕑 9. │ Custom capcode │ │ Right now, if you use a tripcode, your name shows as (two lines) │ │ Username │ ◆tripcode │ │ but buying a custom capcode would make your name appear like │ │ Username │ ◆custom text here │ │ (ideally used for twitter usernames or one-two words) │ ├─■ 🕑 11. │ Plabinus Schreiber was a successful typographer and landlord operating in │ Meerstadt, a small district in the east side of Berlin. Well regarded by │ some, disdained by others and ignored by most, he gained notoriety for │ trying to start a cult around the vaguely biblical prophesying he made to │ noone in particular in the town square every afternoon. │ │ Considered to be the only member of this organization, it's rumoured there │ were at least one other. His or her identity remains unknown. │ │ These types of gatherings had long been outlawed by the hard socialist │ bureaucracy, although actual enforcement of them was few and far between. │ │ Little did he know, a tip off and a payment of 1000 Marks under the table by │ an unknown actor lead to a full criminal investigation into one of his │ favourite activities, that being his claim to being a children of God without │ the proper legal documents to prove so. │ │ Moments before completing the perfect ligature for a triple parentheses, the │ door to his office swung open with a crack and in came three grey clad men │ armed with handguns. The first man stepped towards him and raised his cap: │ │ "This is Toschtek Kumnets with the NKVD, you are being arrested on suspicion │ of spreading conspiracy against the Motherpoi and will be given an unfair │ trial with a jury of our choosing. Everything you have said and done up │ until now has been recorded and will be provided as evidence against you │ and you will be given 48 hours to provide a lawyer lest you perish like the │ fascist dog you are" │ │ Unfortunately, he had already alienated nearly all the good Jewish lawyers │ after the case about the stolen salami, it's doubtful Tötenfisch & co. would │ be able to vouch for him now. │ │ Plab was dragged off by the cuffs down the stairs of his office complex and │ into the armoured car waiting outside, kicking and screaming the whole way. │ │ "TAKE THE JAB!" he wailed, his fingernails scratching into the steel doors │ of the van. What those words meant to the onlookers passing by remains to be │ a mystery, and so does what became of him after that fateful day... │ │ ├─■ 🕑 12. │ Added a feature that announces the Youtube title / duration, and also │ a !tweet command that posts to https://poa.st/@gikobot │ ├─■ 🕑 13. │ │ !wiki [Article name] │ │ print the top section of a wikipedia article │ │ │ └─■ 🕑 14. │ https://github.com/153/giko.py/blob/main/plugin/wiki.py │ │ Done │ ├─■ 🕑 15. │ │ - RSS bot : when various feeds are updated, announce it in chat │ │ - URL titles : when a link is dropped, let people know what the <title> │ │ for the page is │ │ - !seen <username> : find out the last time a user signed on and/or │ │ talked │ │ │ │ I think a !seen command is equal parts good and bad.... │ │ │ │ [+] Due to the ephemeral nature of the 'poi it's common to wonder when │ │ certain characters were last around. │ │ │ │ [-] But part of what makes Gikopoi great and semi-unique is that it is │ │ somewhat ephemeral, especially contrasting with Discord etc. If you │ │ really want to get in touch with someone you haven't seen for a while, │ │ you can send them a memo with !mail username || message and hope they │ │ respond. │ │ │ └─■ 🕑 19. │ Added !seen <name> command. You need to include the tripcode (if there │ is one) and pay attention to CaPiTaLiZaTiOn! It updates the seen time │ (a) when someone logs in, │ (b) when someone logs out, │ (c) when the bot logs on. │ │ Enjoy! │ ├─■ 🕑 16. │ │ restrict !tweet usage to prevent spam and the bad touch │ │ │ └─■ 🕑 17. │ We could always charge 5 or 10 coins or something per post. I'll │ consider adding this if filth starts to get shared. Charging doesn't │ eliminate all bad actors, but it does keep out the laziest / dumbest... │ (The "Something Awful" strategy) │ ├─■ 🕑 18. │ irc bridge │ ├─■ 🕑 20. │ │ A challenger appears! │ │ │ │ https://envs.sh/IoX.tcl │ │ │ │ giko.tcl, by gyudon_addict's brother │ │ │ ├─■ 🕑 21. │ │ │ please note the soft is still unfinished and has problems with dropped │ │ │ connections. once i can get a good programming interface kinda like │ │ │ eggdrop i'll consider it done. │ │ │ │ │ └─■ 🕑 22. │ │ idk if you follow BBS but if you ever want golem.tcl published somewhere │ │ that could be a good thing! The link in this thread has expired. Maybe │ │ you could put it in a thread or on the wiki or send it to me to throw │ │ up on github │ │ │ │ I want to do a blog post soon about people who've written clients for │ │ gikopoi2 and if there's any reasonable way you can think of for us to │ │ conduct the interview, let me know. My contact info: //4x13.net/me │ │ │ └─■ 🕑 23. │ Uploaded to the wiki: https://wiki.gikopoi.com/w/GolemTcl │ ├─■ 🕑 24. │ │ Thinking of adding a !trip function that lets you search like... │ │ │ │ !trip gyudon_addict -- show a list of trips associated with the name │ │ "gyudon_addict", or │ │ │ │ !trip !OWilfaktBI -- show a list of names associated with the trip │ │ ◆OWilfaktBI │ │ │ │ Any ideas on how to sort this? It could go by the "!seen" index (maybe │ │ last 5 logins associated with name/trip) or it could go by the !balance │ │ index (the richer the name+trip, the higher up in the ranking). Feedback │ │ welcome before I implement it . I am tending towards the former option │ │ but I appreciate input │ │ │ └─■ 🕑 25. │ I love the capcha-redirect scheme, │ works without icky javascript. │ │ But i thought it would give me a unique post url... │ that would allow a one-time post. │ │ I don't see it doing that. │ │ I seem to be on page: ht_tps://bbs.gikopoi.com/post/1705335928/24 │ │ As to yuour questeeionne... │ │ I don't know what '!trip' is supposed to do. │ But if those are affecting state of anything... │ I'd wonder about maintaining relative sequence order. │ └─■ 🕑 26. Something like !room to change the active room would be cool. Not sure how many gikocoins it should take.