@ Pohon BBS
gikopoi.py (21 replies)

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

Pohon BBS