handling some TypeErrors

This commit is contained in:
furtidev 2024-01-31 05:08:33 +06:00
parent bd27f33891
commit 0aba872fdf
No known key found for this signature in database

19
coin.rb
View File

@ -7,6 +7,7 @@ MAX_COINS_PER_DAY = 999
COIN_TIMEOUT = 15
SCOREBOARD = './scoreboard.yml'
PASTA='You know what? Im done, i am leaving, we were friendly talking about the subject. This crossed the line of "ok killer of joy" to "no fun allowed"'
ITEMS = ["manga", "ramen", "pizza", "a cum jar"]
COIN_EMOJI = '🪙'
BAG_EMOJI = '💰'
@ -81,11 +82,21 @@ def get_coin(event, amt = 1)
$coin_state_active = COIN_STATE_IDLE
if(rand(100) == 47)
hyper_coin_amount = rand(100)
coins = increment_coin(event.author.id, hyper_coin_amount)
event.respond "What astounding luck!!! #{clean_name author.display_name}, you've just activated HYPER COIN EVENT and have received #{hyper_coin_amount} coins for a grand total of #{coins} coins!"
begin
coins = increment_coin(event.author.id, hyper_coin_amount)
rescue TypeError
event.respond "An error occured. Your data was most likely tampered with. SUCH A SHAME that you missed out on the HYPER COIN EVENT!1!! You could've had #{hyper_coin_amount} coins at once."
else
event.respond "What astounding luck!!! #{clean_name author.display_name}, you've just activated HYPER COIN EVENT and have received #{hyper_coin_amount} coins for a grand total of #{coins} coins!"
end
else
coins = increment_coin(author.id, amt)
event.respond "Nice catch, #{clean_name author.display_name}! You have #{plural('coin', coins)} now!"
begin
coins = increment_coin(author.id, amt)
rescue TypeError
event.respond "An error occurred. Your data was most likely tampered with. I'm going to buy #{ITEMS.sample} with this money now!"
else
event.respond "Nice catch, #{clean_name author.display_name}! You have #{plural('coin', coins)} now!"
end
end
else
event.respond "No coins for you, #{clean_name author.display_name}!"