Bota - the ultimate Telegram bot hosting built with PHP, powered by NovaGram Library!
Use this Lib to manage any resources in bot.
The userRes() method is used to set the type of a user’s resource for the current user.
<?php
$Libs->ResourcesLib->userRes($type);
$type (string): The type of resource.
Example:
<?php
$Libs->ResourcesLib->userRes("balance");
The anotherChatRes() method is used to set the user_id and type of another user’s resource.
<?php
$Libs->ResourcesLib->anotherChatRes($type, $user_id);
$type (string): The type of resource.
$user_id (int): The ID of the user.
Example:
<?php
$Libs->ResourcesLib->anotherChatRes("balance", 0123456789);
The value() method returns the current value of a user’s resource.
<?php
// get resources value for the current user
$Libs->ResourcesLib->userRes($type)->value();
// get resources value for another user
$Libs->ResourcesLib->anotherChatRes($type, $user_id)->value();
Example:
<?php
$balance = $Libs->ResourcesLib->userRes("balance")->value();
$User->sendMessage("Your available balance is: $balance USD");
The set() method sets the value of a user’s resource.
<?php
// set resources value for the current user
$Libs->ResourcesLib->userRes($type)->set($amount);
// set resources value for another user
$Libs->ResourcesLib->anotherChatRes($type, $user_id)->set($amount);
$amount (int): The value to set.
Example:
<?php
$amount = 100;
$Libs->ResourcesLib->userRes("balance")->set($amount);
$User->sendMessage("Your balance is set to: $amount USD");
The add() method adds a value to a user’s resource.
<?php
// add value to a user's resource for the current user
$Libs->ResourcesLib->userRes($type)->add($amount);
// add value to a user's resource for another user
$Libs->ResourcesLib->anotherChatRes($type, $user_id)->add($amount);
$amount (int): The value to add.
Example:
<?php
$amount = 2;
$Libs->ResourcesLib->userRes("balance")->add($amount);
$User->sendMessage("You have received: $amount USD");
The have() method checks if a user has enough resources.
<?php
// check for the current user
$Libs->ResourcesLib->userRes($type)->have($amount);
// check for another user
$Libs->ResourcesLib->anotherChatRes($type, $user_id)->have($amount);
// If it is, the method returns true. If it is not, the method returns false.
$amount (int): The amount of resources to check for.
Example:
<?php
$amount = 50;
$check = $Libs->ResourcesLib->userRes("balance")->have($amount);
if ($check) {
$User->sendMessage("You have enough $amount USD");
} else {
$User->sendMessage("You DON'T have enough $amount USD");
}
The remove() method removes a value from a user’s resource.
<?php
// remove value from a user's resource for the current user
$Libs->ResourcesLib->userRes($type)->remove($amount);
// remove value from a user's resource for another user
$Libs->ResourcesLib->anotherChatRes($type, $user_id)->remove($amount);
$amount (int): The value to remove.
Example:
<?php
$amount = 5;
$check = $Libs->ResourcesLib->userRes("balance")->have($amount);
if ($check) {
$Libs->ResourcesLib->userRes("balance")->remove($amount);
$User->sendMessage("We have removed: $amount USD");
} else {
$User->sendMessage("You DON'T have enough $amount USD");
}