■ 🕑 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.