Due to the migration of the TBGs, development of Nihonium has ceased permanently.

A bot for the TBGs


Skip to: Suggestions Comments Jokes Tests & Misc.

Suggestions

S1
Prediction of advance or something

Status:

Added


As of 0.5.2, nh!threadInfo has a section for Estimated Completion Date.

S2
allow the bot to post in tgoradaswh

Status:

Denied


Beyond the ability to roll a dice, it's unclear what advantage this would have.


Update 1 (Jul. 1, '21): I might make it so that certain threads can only use certain commands.


Update 2 (Aug. 5, '21): Now that we have TGOHNRADFYASWH, there's no need for this.

S3
Allow rolling on TBGs Play monopoly

Status:

Denied


The ability to call a command and have dice be rolled would be useful, but the bot only posts at a speed of once every 30 minutes, likely too slow for gameplay.


Update 1 (Jul. 4, '21): After checking pg. 20 of the topic, it looks like gameplay is surprisingly slow, with the average distance between rolls on pg. 20 being 1,248 minutes. (Though this may not be accurate, as I measured the distance by hand.)


Update 2 (Aug. 18, '23): TBGs Play Monopoly appears to be dead, so this won't be added.

S4
Post reminder (like "notify me at post 100000 to do something")

Status:

Undecided


This could be useful, but would require a database or JSON file to keep track of reminders, and there's a risk of reminders being dropped due to crashes.

S5
make the bot respond faster

Status:

Considered


The current speed is quite slow, but this is to prevent inflating the view count of the threads, which is unavoidable with the way the bot gathers data. On average, the bot views around 2 or 3 pages per visit, though this could be increased by downtime or spikes in activity.


Update 1 (Jul. 1, '21): I've been thinking about it some more, and 2 or 3 pages is a really small number. It takes about 10 seconds to reload a page three times. If I do decrease the delay, it'll probably be to 15 or 20 minutes.


Update 2 (Aug. 5, '21): Given that I've made a view bot for a spin-off of the PostID threads and no-one really cared, I don't think "too many views" is a problem. However, if enough threads have commands used in them, there could be a risk of parse-cycle delays.


Update 3 (Aug. 18, '23): As of 0.13.1, forks can now customize the time between parse cycles. Because the time of the next cycle is decided at the start of a cycle, short cycle lengths may cause cycles to be delayed if too many threads have commands parsed in a single cycle.

S6
transporting posts from here to discord and vice versa (i'm working on this)

Status:

Denied


No. The way the bot's code is formatted right now is very incompatible with the format of a Discord bot, and would likely require completely restructureing the code to support this.

S7
official nihonium thread (just use postID 0 for now)

Status:

Denied


I'll probably do that once there are more commands, but for now I'll just use PostID 0, like you said.


Update 1 (Aug. 5, '21): On second thought, there's no real reason to do this.

S8
change the <title> of Suggestions page

Status:

Fixed


Oh, did I forget to do that? My bad.

S9
make nihonium's website link on here be nihonium's webpage

Status:

Done


Done.

S10
Birthday command

Status:

Planned


Not sure how this would be useful, but it shouldn't be that hard to implement.

S11
add text command documentation to the site

Status:

Added


Sorry about being slow on that.

S12
bump command

Status:

Delayed


Making a bump command for the current thread would be easy (albeit redundant), but making a bump command for any thread would require some extra thought.


Update 1 (Aug. 5, '21): Whoops, forgot about this.

S13
Music in official website

Status:

Denied


What exactly do you mean by this?


Update 1 (Jul. 4, '21):

Byron_Inc_TBG wrote:
Add music
So when you open nihonium page
There's music

I'm not sure I see what the point is, nor do I have an idea of what the music would be. It would also probably be annoying.

S14
xkcd

Status:

Denied


While there's probably some API for it, xkcd isn't the most kid-friendly, so no.

S15
Rewrite entire code to fit as a Discord bot

Status:

Denied


N-no! That would take forever!

S16
Show sum of dies rolled (like Grogar)

Status:

Added


As of 0.6.7, nh!dice now shows the total number rolled.

S17
replace &nbsp; with a space after splitting into subcommands

Status:

Denied


Shouldn't be too difficult.


Update 1 (Aug. 19, '23): Turns out the forum converts non-breaking spaces to regular spaces.

S18
set up miniTWOW (search it up of you don't know)

Status:

Undecided


As a matter of fact, I do know. However, setting one up would be somewhat complicated, and might require a database.

S19
update the website more often

Status:

Delayed


Sorry about that, I'll try to do it more often; maybe on the weekends.

S20
Update nh!help

Status:

Done


I do need to add nh!rolladice...


Update 1 (Aug. 19, '23): As of 0.13.1, nh!rolladice and nh!choose have been added.

S21
subcommand help

Status:

Soon


I'll probably implement that with the command class I'm planning to implement.

S22
maintain or make leaderboard in Top 100 Posters

Status:

Denied


This would probably require reworking some of the bot, would likely make the bot freeze for several minutes each time it does it, and there's no current way to "schedule" it. Sorry, but no.

S23
nh!suggestions - returns a list of suggestions, or at least the webpage

Status:

Undecided


I'll think about it - though this may require removing answered suggestions.

S24
update suggestions

Status:

Done


Done.

S25
Do not have Nihonium support the wicked a.k.a. the viewbots

Status:

Denied


I don't think there are any viewbots with accounts. If you mean not letting people who make viewbots use Nihonium, it'd be a bit weird if I couldn't use my own bot?

S26
update the Post ID hub

Status:

Not Done


Unfortunately, I don't have control over that.

S27
Add coin images to nihonium

Status:

Soon


...where?


Update 1 (Aug. 18, '23): See S34.

S28
subcommand to see the list of possible die-rolls and their effects

Status:

Denied


Since the list is in the first post of TGOHNRADFYASWH, I don't really see the point.

S29
a fight simulator kinda like what discord bots do or something

Status:

Denied


Could... could you maybe elaborate on that? It's not clear what you want.

S30
put command description in __doc__

Status:

Soon


Sure, though I'll likely be doing this after making the command class.

S31
Nihonium support for Top 100 Posters

Status:

Denied


I don't really see the point of this.

S32
maybe each roll should have a small cooldown by default to prevent multiple die-rolls from happening in the same post

Status:

Denied


That seems like a good idea.


Update 1 (Dec. 29, '21): Due to some reworks with nh!rolladice, this is no longer necessary.

S33
nh!deathmatch x y

Status:

Undecided


That seems like a good idea.

S34
Coin images when flipping coins

Status:

Soon


That seems like a good idea.

S35
FAQ

Status:

Soon


That seems like a good idea.

S36
make suggestion lister

Status:

Undecided


See S23.

S37
fortune (unix)

Status:

Considered


That shouldn't be too hard to make.

S38
coin images for nh!coin

See S34.

S39
porting posts to discord, but not vice versa (I did it).

Status:

Denied


See S6.

S40
use **kwargs for future use

Status:

Undecided


How, exactly?

S41
use **kwargs on commands for future use

Status:

Undecided


See S40.

S42
last parse cycle time

Status:

Undecided


What exactly do you mean by this? Do you mean the time of the last parse-cycle, the time since the last parse-cycle, the time the last parse-cycle took, or something else?

S43
Auto-bump topics in case of another flood bump, long cooldown (~36 hours)

Status:

Denied


That doesn't seem like a good idea. How would Nihonium know what topics to bump?

S44
nh!trolladice - A secret command that can be found when mistyping nh!rolladice, function unknown due to being a suggested easter egg

Status:

Considered


Interesting. But what would it do?

S45
Have Nihonium run at "night" as well since it would be unfair for people who live ahead of UTC (A 4 hour cooldown is now a 14 hour cooldown)

Status:

Considered


I've been thinking of doing that, but the problem is that I currently host Nihonium on a Windows PC, and the only other thing to host it on would be a Raspberry Pi 4, which tends to freeze occasionally when I work on FightSim.
Plus, working on it on the Pi would likely be annoying.


Update 1 (Aug. 20, '23): And now I'm not using the Pi, so this is even less likely.

S46
nh!rolladice takes post time as measure and not the processed time (for example, if a command was used at 4:14 am and was processed at 4:30 am, the time counted is 4:14 am and not 4:30 am).

Status:

Considered


It shouldn't be too hard to get the time of posting, but the main problem is figuring out how to parse stuff like "Today 3:45:07 AM" or "Yesterday 4:50:24 PM".

S47
user links on TGOHNRADFYASWH leaderboard

Status:

Undecided


While that seems like a good idea, I'm not entirely sure it's neccessary. Plus, adding links would require using quote instead of code.

S48
Call the non-released versions of Nihonium as Ununtrium

Status:

Not Done


Funny, but there aren't really any "unreleased" versions yet.

S49
find commands not just on the first line

Status:

Added


I'm still not sure how to implement that, but I'll try.


Update 1 (Dec. 31, '21): I've managed to implement this. It wasn't too hard, except for filtering out quote tags and code tags.

S50
an emulated shell for accessing files

Status:

Denied


This seems like it would be really hard for something no-one would use.

S51
estimated time of next parse cycle

Status:

Undecided


I... guess I could put it in nh!botinfo?

S52
word wrap on Suggestion page

Status:

Not Done


Your browser does it for you already, so I don't need to do anything.

S53
verbose mode (give debug stuff to siggy)

Status:

Considered


That might be helpful, but what would be put there?

S54
Show mean average, mode average, lowest die & highest die in dice rolls

Status:

Planned


This seems like they would be less useful with smaller rolls, so they'd probably only be show have larger rolls.

S55
either use BeautifulSoup everywhere or not use it at all

Status:

Denied


It's the easiest way to handle some problems, but not all of them.

S56
random image selector, it selects an image from a group of 15 imgs or so.

Status:

Considered


Like Trendy's !mfw command?

S57
a rickroll detector

Status:

Denied


What would it detect rickrolls in? How would it detect them?

S58
make rolling a 9 actually work by having nihonium look at the last post value on the roller's account page

Status:

Denied


If I'm going to be scraping user pages, then I'd rather scrape useful information, like usernames.
Also by the time the command gets parsed, their last post was probably several minutes ago.

S59
list estimates in code tags instead of quotes

Status:

Done


Sure.

Comments

C1
*where do the suggestions go?

To suggestions.txt, and eventually here.

C2
add cloud lists

Status:

Denied


Databases are hard.

C3
get nihonium to top 100 posters

Status:

Delayed


At ~1 post every 30 minutes, that might take a while.

C4
Flerovium

...what?

C5
I am offended how my "Flerovium" suggestion was treated as a joke suggestion. Flerovium is the element after Nihonium.

but what else am i supposed to name the section?


Update 1 (Aug. 5, '21): Due to the reorganizing of the Suggestions page, that suggestion is now considered a "Comment", rather than a "Joke Suggestion".

C6
tseggus!hn

.noitseggus taerg a tahW

C7
Nihonium Mineral Fish

Sure, if you want to create it.

C8
top 100 posters

what about it?

C9
periodic table

what about it?

C10
Fix the spelling mistake in S19, where you spelt "Sorry" as "Dorry".

Status:

Fixed


Whoops, my bad.

C11
Fix the spelling of the word "implement" in S49

Status:

Fixed


Whoops, my bad. Again.

C12
add "See S33" to suggestion S29 since that's what I've meant back then

Status:

Done


Makes sense, assuming you meant S34.

Jokes

J1
add vertical slabs

Hold on while I relay this to Mojang.

J2
more cave ambient sounds

You get bell(), take it or leave it.

J3
<empty line>

Status:

Added


What an amazing suggestion!

J4
invite Rick Astley to rickroll us

Status:

Not done


Sorry, don't know his number.

J5
make Nihonium sing the ABC song

Status:

Delayed


...with what? And where?

J6
make Nihonum speak Spanish

Status:

Denied


She doesn't even speak English??

J7
e

E

J8
hello

hi

J9
munchy monk

yummy

J10
RUSH E

Please don't break my piano

J11
add the entirety of Minecraft's splashes list to Nihonium's random word thing

Where would I even find that?

J11
<e>

E.

J13
add the entirety of Minecraft's splashes list to Nihonium's random word thing

See J11.

J14
make Nihonium speak in Java

Status:

Denied


She still doesn't even speak English??? And that's a programming language???

J15
mifernian translation

Status:

Denied


Since the TBGs is mostly in English, this bot will also be in English. Sorry for the inconvenience.

J16
<empty line>

Status:

Added


See J3.

J17
update https://tbgforums.com/forums/viewtopic.php?pid=660960#p660960 !!!!!!

Status:

Done


I update the Suggestions page very infrequently, so this probably isn't the best way to remind me.

Tests & Misc.

T1
this is a test

looks like it works

T2
testing <>& unescaping

Looks like it worked.

T3
<img src="https://tbgforums.com/forums/img/smilies/smile.png" width="15" height="15" alt="smile">

smile

T4
create asdf

Did you mean: nh!text create asdf?

T5
TypeError: can only concatenate str (not "int") to str

make sure to use str()

T6
reject this suggestion

Status:

Added


Nope.

T7
Turing-completeness

I don't think there's anything to test.

T8
don't reject this suggestion

Status:

Soon


ok then

T9
nh!suggest nh!suggest nh!suggest nh!suggest nh!suggest nh!suggest nh!suggest nh!suggest nh!suggest nh!suggest nh!suggest nh!suggest nh!suggest nh!suggest nh!suggest nh!suggest nh!suggest nh!suggest

congrats on discovering the lack of limit i imposed

T10
BG_00(2)

404 NOT FOUND

T11

oh boy, unicode

T12
<meta https-equiv="refresh" content="0; url=https://www.youtube.com/watch?v=qWwb8S02f_c" />

Status:

Denied


Nice try.

T13
testing <strong>bold</strong> <em>italic</em> <span class="bbu">underline</span> <span style="color: maroon">colored</span> <a href="https://realicraft.github.io/Nihonium/index.html">url</a>

Status:

Soon


looks like converting some HTML will be a good idea

T14
testing

where'd the quote go?