Farage API Overview - noglass/FarageBot GitHub Wiki
This is still a big work in progress... Come back later.
std::string strlower(std::string text);uint32_t mtrand(uint32_t lo = 0, uint32_t hi = -1);Farage::Global* Farage::recallGlobal(Farage::Global *global = nullptr);Farage::GlobVar* Farage::findGlobVar(const std::string &name);void Farage::consoleOut(const std::string &msg);void Farage::errorOut(const std::string &msg);void Farage::debugOut(const std::string &msg);void Farage::verboseOut(const std::string &msg);int Farage::saveAdminRoles();int Farage::ignoreChannel(const std::string &ID, bool toggle = false);int Farage::ignoreUser(const std::string &ID, bool toggle = false);int Farage::saveIgnoredChannels();int Farage::saveIgnoredUsers();Farage::AdminFlag Farage::getAdminFlagBits(const std::string &flags);std::string Farage::getAdminFlagString(Farage::AdminFlag flagbits);std::string Farage::eventName(Farage::Event event);std::string Farage::Global::engineVersion();Farage::AdminFlag Farage::Global::getAdminFlags(const std::string &userID);
Farage::AdminFlag Farage::Global::getAdminFlags(const std::string &guildID, const std::string &userID);Farage::AdminFlag Farage::Global::getAdminRoleFlags(const std::string &guildID, const std::string &roleID);safe_ptr<std::vector<std::string>> Farage::Global::getBuffer();safe_ptr<std::vector<std::string>> Farage::Global::tryGetBuffer();void Farage::Global::processTimersEarly();std::string Farage::GlobVar::getName();std::string Farage::GlobVar::getDesc();std::string Farage::GlobVar::getDefault();void Farage::GlobVar::reset(const std::string &guild = "");std::string Farage::GlobVar::getAsString(const std::string &guild = "");bool Farage::GlobVar::getAsBool(const std::string &guild = "");int Farage::GlobVar::getAsInt(const std::string &guild = "");float Farage::GlobVar::getAsFloat(const std::string &guild = "");void Farage::GlobVar::setString(const std::string &val, const std::string &guild = "");void Farage::GlobVar::setBool(bool val, const std::string &guild = "");void Farage::GlobVar::setInt(int val, const std::string &guild = "");void Farage::GlobVar::setFloat(float val, const std::string &guild = "");void Farage::GlobVar::hookChange(Farage::GlobVarHook func);bool Farage::ReactHook::matches(const std::string &userID, const std::string &channelID, const std::string &messageID, const std::string &guildID, const Farage::Emoji &reaction);template<class T> auto Farage::Timer::remaining();long Farage::Timer::remainingInterval();int Farage::Timer::trigger(Handle &handle);std::string Farage::Timer::intervalString();