Package: antipetros_discordbot
Antipetros DiscordbotToCInstallationPyPiUsageDescriptionFeaturesDependenciesPython dependenciesExternal dependenciesLicenseDevelopmentFuture PlansSee alsoLinksBot-Name:AntiPetrosVersion:1.3.9InstallationPyPipipinstallantipetros_discordbot==1.3.9Usageantipetrosbot cleanCli command to clean the 'APPDATA' folder that was created.antipetrosbot get-pathGet remote path to the User data dir or files withing.antipetrosbot runStandard way to start the bot and connect it to discord.antipetrosbot stopCli way of autostoping the bot.DescriptionFeaturesCurrently usable CogsAdministrationCogDescriptionShort DescriptionCommands and methods that help in Administrate the Discord Server.Config NameadministrationCog State Tags- DOCUMENTATION_MISSING- OUTDATED- NEEDS_REFRACTORING- FEATURE_MISSING- UNTESTED- OPEN_TODOSCommandsDELETE_MSGaliases:deletemsg,delete+msg,delete.msg,delete-msgis hidden:Trueusage:NoneMAKE_EMBEDhelp:Creates a simple embed message in the specified channel.No support for embed fields, as input would be to complicated.Args:
channel (discord.TextChannel): either channel name or channel id (prefered), where the message should be posted.
--title (str):
--description (str):
--url (str):
--thumbnail (str):
--image (str):
--timestamp (str):
--author-name (str):
--author-url (str):
--author-icon (str):
--footer-text (str):
--footer-icon (str):
--thumbnail (str):
--image (str):
--disable-mentions (bool):
--delete-after (int):aliases:make.embed,make-embed,makeembed,make+embedis hidden:Trueusage:NoneTHE_BOTS_NEW_CLOTHEShelp:Sends about a page worth of empty message to a channel, looks like channel got purged.Optional deletes the empty message after specified seconds (defaults to not deleting)Args:
delete_after (int, optional): time in seconds after which to delete the empty message. Defaults to None which means that it does not delete the empty message.aliases:thebotsnewclothes,the+bots+new+clothes,the-bots-new-clothes,clr-scrn,the.bots.new.clothesis hidden:Trueusage:NoneWRITE_MESSAGEaliases:write+message,writemessage,write-message,write.messageis hidden:Trueusage:NoneAntistasiLogWatcherCogDescriptionShort DescriptionsoonConfig Nameantistasi_log_watcherCog State Tags- DOCUMENTATION_MISSING- FEATURE_MISSING- UNTESTED+ WORKINGCommandsGET_NEWEST_LOGShelp:Gets the newest log files from the Dev Drive.If the log file is bigger than current file size limit, it will provide it zipped.Tries to fuzzy match both server and sub-folder.Args:
server (str): Name of the Server
sub_folder (str): Name of the sub-folder e.g. Server, HC_0, HC_1,...
amount (int, optional): The amount of log files to get. standard max is 5 . Defaults to 1.aliases:get-newest-logs,get.newest.logs,get+newest+logs,getnewestlogsis hidden:Falseusage:@AntiPetrosget_newest_logsmainserver_1serverGET_NEWEST_MOD_DATAhelp:Gets the required mods for the Server.Provides the list as embed and Arma3 importable html file.Args:
server (str): Name of the Antistasi Community Server to retrieve the mod list.aliases:get+newest+mod+data,getnewestmoddata,get.newest.mod.data,get-newest-mod-datais hidden:Falseusage:@AntiPetrosget_newest_mod_datamainserver_1AutoReactionCogDescriptionShort DescriptionWiPConfig Nameauto_reactionCog State Tags- EMPTY- DOCUMENTATION_MISSING- CRASHING- OUTDATED- FEATURE_MISSING- UNTESTEDCommandsADD_CHANNEL_REACTION_INSTRUCTIONaliases:add-channel-reaction-instruction,addchannelreactioninstruction,add+channel+reaction+instruction,add.channel.reaction.instructionis hidden:Falseusage:NoneADD_EXCEPTION_TO_WORD_REACTION_INSTRUCTIONaliases:add+exception+to+word+reaction+instruction,add-exception-to-word-reaction-instruction,addexceptiontowordreactioninstruction,add.exception.to.word.reaction.instructionis hidden:Falseusage:NoneADD_WORD_REACTION_INSTRUCTIONaliases:add-word-reaction-instruction,add.word.reaction.instruction,add+word+reaction+instruction,addwordreactioninstructionis hidden:Falseusage:NoneCHANGE_WORD_REACTION_INSTRUCTION_OPTIONaliases:change.word.reaction.instruction.option,change-word-reaction-instruction-option,change+word+reaction+instruction+option,changewordreactioninstructionoptionis hidden:Falseusage:NoneLIST_ALL_REACTION_INSTRUCTIONSaliases:list+all+reaction+instructions,listallreactioninstructions,list.all.reaction.instructions,list-all-reaction-instructionsis hidden:Falseusage:NoneREMOVE_REACTION_INSTRUCTIONaliases:remove-reaction-instruction,remove+reaction+instruction,removereactioninstruction,remove.reaction.instructionis hidden:Falseusage:NoneBotAdminCogDescriptionShort DescriptionCommands and methods that are needed to Administrate the Bot itself.Config Namebot_adminCog State Tags- DOCUMENTATION_MISSING- FEATURE_MISSINGCommandsADD_TO_BLACKLISTaliases:add+to+blacklist,add.to.blacklist,addtoblacklist,add-to-blacklistis hidden:Trueusage:NoneADD_WHO_IS_PHRASEaliases:add.who.is.phrase,add+who+is+phrase,addwhoisphrase,add-who-is-phraseis hidden:Trueusage:NoneALL_ALIASESaliases:allaliases,all.aliases,all+aliases,all-aliasesis hidden:Trueusage:NoneINVOCATION_PREFIXESaliases:invocation+prefixes,invocationprefixes,invocation-prefixes,invocation.prefixesis hidden:Trueusage:NoneLIFE_CHECKaliases:you_dead?,life-check,life+check,are-you-there,poke-with-stick,life.check,lifecheckis hidden:Trueusage:NoneREMOVE_FROM_BLACKLISTaliases:remove-from-blacklist,remove.from.blacklist,remove+from+blacklist,removefromblacklistis hidden:Trueusage:NoneSEND_LOG_FILEhelp:Gets the log files of the bot and post it as a file to discord.You can choose to only get the newest or all logs.Args:
which_logs (str, optional): [description]. Defaults to 'newest'. other options = 'all'aliases:send.log.file,sendlogfile,send+log+file,send-log-fileis hidden:Trueusage:@AntiPetrossend_log_fileallSEND_LOOP_INFOaliases:sendloopinfo,send+loop+info,send-loop-info,send.loop.infois hidden:Trueusage:NoneTELL_UPTIMEaliases:tell+uptime,tell-uptime,telluptime,tell.uptimeis hidden:Trueusage:NoneTELL_VERSIONaliases:tell+version,tell-version,tell.version,tellversionis hidden:Trueusage:NoneBotFeedbackCogDescriptionShort DescriptionWiPConfig Namebot_feedbackCog State Tags- EMPTY- DOCUMENTATION_MISSING- CRASHING- OUTDATED- FEATURE_MISSING- UNTESTEDCommandsCommunityServerInfoCogDescriptionShort DescriptionsoonConfig Namecommunity_server_infoCog State Tags- EMPTY- DOCUMENTATION_MISSING- CRASHING- OUTDATED- FEATURE_MISSING- UNTESTEDCommandsCURRENT_ONLINE_SERVERhelp:Shows all server of the Antistasi Community, that are currently online.Testserver_3 and Eventserver are excluded as they usually are password guarded.aliases:current-online-server,servers,currentonlineserver,current+online+server,server?,server,current.online.serveris hidden:Falseusage:@AntiPetroscurrent_online_serverCURRENT_PLAYERShelp:Show all players that are currently online on one of the Antistasi Community Server.Shows Player Name, Player Score and Time Played on that Server.Args:
server (str): Name of the Server, case insensitive.aliases:currentplayers,current-players,current+players,current.playersis hidden:Falseusage:@AntiPetroscurrent_playersmainserver_1EXCLUDE_FROM_SERVER_STATUS_NOTIFICATIONaliases:exclude-from-server-status-notification,exclude+from+server+status+notification,excludefromserverstatusnotification,exclude.from.server.status.notificationis hidden:Falseusage:NoneUNDO_EXCLUDE_FROM_SERVER_STATUS_NOTIFICATIONaliases:undoexcludefromserverstatusnotification,undo+exclude+from+server+status+notification,undo-exclude-from-server-status-notification,undo.exclude.from.server.status.notificationis hidden:Falseusage:NoneConfigCogDescriptionShort DescriptionCog with commands to access and manipulate config files, also for changing command aliases.
Almost all are only available in DM'scommands are hidden from the help command.Config NameconfigCog State Tags- NEEDS_REFRACTORING- FEATURE_MISSING- OPEN_TODOSCommandsADD_ALIAShelp:Adds an alias for a command.Alias has to be unique and not spaces.Args:
command_name (str): name of the command
alias (str): the new alias.aliases:addalias,add-alias,add.alias,add+aliasis hidden:Trueusage:@AntiPetrosadd_aliasflip_coinflip_itCHANGE_SETTING_TOhelp:NOT IMPLEMENTEDis hidden:Trueusage:NoneCONFIG_REQUESThelp:Returns a Config file as and attachment, with additional info in an embed.Args:
config_name (str, optional): Name of the config, or 'all' for all configs. Defaults to 'all'.is hidden:Trueusage:NoneLIST_CONFIGShelp:NOT IMPLEMENTEDaliases:listconfigs,list+configs,list.configs,list-configsis hidden:Trueusage:NoneOVERWRITE_CONFIG_FROM_FILEhelp:NOT IMPLEMENTEDis hidden:Trueusage:NoneSHOW_CONFIG_CONTENThelp:NOT IMPLEMENTEDis hidden:Trueusage:NoneSHOW_CONFIG_CONTENT_RAWhelp:NOT IMPLEMENTEDis hidden:Trueusage:NoneFaqCogDescriptionShort DescriptionCreates Embed FAQ items.Config NamefaqCog State Tags- DOCUMENTATION_MISSING- FEATURE_MISSING- UNTESTED+ WORKINGCommandsPOST_FAQ_BY_NUMBERhelp:Posts an FAQ as an embed on request.Either as an normal message or as an reply, if the invoking message was also an reply.Deletes invoking messageArgs:
faq_numbers (commands.Greedy[int]): minimum one faq number to request, maximum as many as you want seperated by one space (i.e. 14 12 3)
as_template (bool, optional): if the resulting faq item should be created via the templated items or from the direct parsed faqs.aliases:faq,postfaqbynumber,post.faq.by.number,post+faq+by+number,post-faq-by-numberis hidden:Falseusage:NoneFixedAnswerCogDescriptionShort DescriptionWiPConfig Namefixed_answerCog State Tags- EMPTY- DOCUMENTATION_MISSING- CRASHING- OUTDATED- FEATURE_MISSING- UNTESTEDCommandsBOB_STREAMINGaliases:bobstreaming,bob.streaming,bob+streaming,bob-streaming,bobdevis hidden:Falseusage:NoneNEW_VERSION_ETAaliases:newversioneta,eta,new+version+eta,update,new.version.eta,new-version-etais hidden:Falseusage:NoneGithubCogDescriptionShort DescriptionWiPConfig NamegithubCog State Tags- EMPTY- DOCUMENTATION_MISSING- CRASHING- OUTDATED- FEATURE_MISSING- UNTESTEDCommandsGET_FILEaliases:get-file,get.file,get+file,getfileis hidden:Falseusage:NoneGITHUB_REFERALSaliases:github+referals,github.referals,github-referals,githubreferalsis hidden:Falseusage:NoneGITHUB_TRAFFICaliases:github-traffic,githubtraffic,github.traffic,github+trafficis hidden:Falseusage:NoneGiveAwayCogDescriptionShort DescriptionSoonConfig Namegive_awayCog State Tags- DOCUMENTATION_MISSING- FEATURE_MISSINGCommandsABORT_GIVE_AWAYhelp:NOT IMPLEMENTEDaliases:abort+give+away,abort-give-away,abortgiveaway,abort.give.awayis hidden:Trueusage:NoneCREATE_GIVEAWAYaliases:giveaway,creategiveaway,create-giveaway,create+giveaway,create.giveawayis hidden:Trueusage:NoneFINISH_GIVE_AWAYhelp:NOT IMPLEMENTEDaliases:finishgiveaway,finish.give.away,finish-give-away,finish+give+awayis hidden:Trueusage:NoneImageManipulatorCogDescriptionShort DescriptionCommands that manipulate or generate images.Config Nameimage_manipulationCog State Tags- NEEDS_REFRACTORING- FEATURE_MISSING- OPEN_TODOS+ WORKINGCommandsADD_FONTaliases:add-font,add+font,add.font,addfontis hidden:Falseusage:NoneADD_STAMPhelp:Adds a new stamp image to the available stamps.This command needs to have the image as an attachment.aliases:add_image,add+stamp,add.stamp,add-stamp,addstampis hidden:Falseusage:@AntiPetrosadd_stampAVAILABLE_STAMPShelp:Posts all available stamps.aliases:available+stamps,availablestamps,available.stamps,available-stampsis hidden:Falseusage:@AntiPetrosavailable_stampsGET_STAMP_IMAGEaliases:get.stamp.image,get_image,get-stamp-image,getstampimage,get+stamp+imageis hidden:Falseusage:NoneLIST_FONTSaliases:list+fonts,listfonts,list-fonts,list.fontsis hidden:Falseusage:NoneMEMBER_AVATARhelp:Stamps the avatar of a Member with the Antistasi Crest.Returns the new stamped avatar as a .PNG image that the Member can save and replace his orginal avatar with.Example:
@AntiPetros member_avataris hidden:Falseusage:NoneSTAMP_IMAGEhelp:Stamps an image with a small image from the available stamps.Usefull for watermarking images.Get all available stamps with '@AntiPetros available_stamps'aliases:stamp.image,stamp+image,stamp-image,stampimageis hidden:Falseusage:@AntiPetrosstamp_image-siASLOGO-fpbottom-spright-so0.5-f0.25TEXT_TO_IMAGEaliases:text+to+image,text-to-image,text.to.image,texttoimageis hidden:Falseusage:NoneInfoCogDescriptionShort DescriptionWiPConfig NameinfoCog State Tags- EMPTY- DOCUMENTATION_MISSING- CRASHING- OUTDATED- FEATURE_MISSING- UNTESTEDCommandsCODE_FILE_TO_IMAGEaliases:code.file.to.image,code-file-to-image,code+file+to+image,codefiletoimageis hidden:Falseusage:NoneINFO_BOTaliases:infobot,info.bot,info-bot,info+botis hidden:Falseusage:NoneINFO_COMMANDaliases:info+command,infocommand,info-command,info.commandis hidden:Falseusage:NoneINFO_GUILDaliases:info+guild,info-guild,infoguild,info.guildis hidden:Falseusage:NoneINFO_MEaliases:info+me,infome,info.me,info-meis hidden:Falseusage:NoneINFO_OTHERaliases:infoother,info-other,info.other,info+otheris hidden:Falseusage:NoneKlimBimCogDescriptionShort DescriptionCollection of small commands that either don't fit anywhere else or are just for fun.Config Nameklim_bimCog State Tags+ WORKINGCommandsCHOOSE_RANDOMhelp:Selects random items from a semi-colon(;) seperated list. No limit on how many items the list can have, except for Discord character limit.Amount of item to select can be set by specifying a number before the list. Defaults to selecting only 1 item. Max amount is 25.Args:choices (str): input list as semi-colon seperated list.
  select_amount (Optional[int], optional): How many items to select. Defaults to 1.Example:@AntiPetros 2 this is the first item; this is the second; this is the thirdaliases:choose-random,choose+random,chooserandom,choose.randomis hidden:Falseusage:NoneFLIP_COINhelp:Simulates a coin flip and posts the result as an image of a Petros Dollar.aliases:flipcoin,flip+coin,coinflip,flip.coin,flip,flip-coinis hidden:Falseusage:@AntiPetrosflip_coinMAKE_FIGLEThelp:Posts an ASCII Art version of the input text.Warning, your invoking message gets deleted!Args:
text (str): text you want to see as ASCII Art.aliases:make-figlet,make.figlet,make+figlet,makefigletis hidden:Falseusage:@AntiPetrosmake_figletThetexttofigletROLL_DICEhelp:Roll Dice and get the result also as Image.All standard DnD Dice are available, d4, d6, d8, d10, d12, d20, d100.Args:
dice_line (str): the dice you want to roll in the format2d6, first number is amount. Multiple different dice can be rolled, just seperate them by a space2d6 4d20 1d4.aliases:roll.dice,rolldice,roll-dice,roll+diceis hidden:Falseusage:NoneTHE_DRAGONhelp:Posts and awesome ASCII Art Dragon!aliases:thedragon,the.dragon,the+dragon,the-dragonis hidden:Falseusage:@AntiPetrosthe_dragonURBAN_DICTIONARYhelp:Searches Urbandictionary for the search term and post the answer as embedArgs:term (str): the search term
  entries (int, optional): How many UD entries for that term it should post, max is 5. Defaults to 1.aliases:urban+dictionary,urbandictionary,urban-dictionary,urban.dictionaryis hidden:Falseusage:@AntiPetrosurban_dictionaryPetros2PerformanceCogDescriptionShort DescriptionCollects Latency data and memory usage every 10min and posts every 24h a report of the last 24h as graphs.Config NameperformanceCog State Tags- DOCUMENTATION_MISSING- NEEDS_REFRACTORING- FEATURE_MISSING- OPEN_TODOSCommandsGET_COMMAND_STATSaliases:get-command-stats,get.command.stats,getcommandstats,get+command+statsis hidden:Trueusage:NoneINITIAL_MEMORY_USEaliases:initial+memory+use,initialmemoryuse,initial-memory-use,initial.memory.useis hidden:Trueusage:NoneREPORThelp:Reports both current latency and memory usage as Graph.is hidden:Trueusage:@AntiPetrosreportREPORT_LATENCYaliases:report+latency,report-latency,report.latency,reportlatencyis hidden:Trueusage:NoneREPORT_MEMORYaliases:report.memory,report+memory,reportmemory,report-memoryis hidden:Trueusage:NonePurgeMessagesCogDescriptionShort DescriptionSoonConfig Namepurge_messagesCog State Tags- DOCUMENTATION_MISSING- FEATURE_MISSINGCommandsPURGE_ANTIPETROSaliases:purgeantipetros,purge+antipetros,purge-antipetros,purge.antipetrosis hidden:Trueusage:NoneRulesCogDescriptionShort DescriptionWiPConfig NamerulesCog State Tags- EMPTY- DOCUMENTATION_MISSING- CRASHING- OUTDATED- FEATURE_MISSING- UNTESTEDCommandsALL_RULESaliases:all.rules,all-rules,allrules,all+rulesis hidden:Falseusage:NoneBETTER_RULESaliases:better-rules,betterrules,better.rules,better+rulesis hidden:Falseusage:NoneCOMMUNITY_RULESaliases:community-rules,community.rules,community+rules,communityrulesis hidden:Falseusage:NoneEXPLOITS_RULESaliases:exploits.rules,exploitsrules,exploits-rules,exploits+rulesis hidden:Falseusage:NoneSERVER_RULESaliases:serverrules,server-rules,server.rules,server+rulesis hidden:Falseusage:NoneSaveSuggestionCogDescriptionShort DescriptionProvides functionality for each Antistasi Team to save suggestions by reacting with emojis.Config Namesave_suggestionCog State Tags- DOCUMENTATION_MISSING- NEEDS_REFRACTORING- FEATURE_MISSING- UNTESTED- OPEN_TODOS+ WORKINGCommandsAUTO_ACCEPT_SUGGESTIONSis hidden:Trueusage:NoneCLEAR_ALL_SUGGESTIONSis hidden:Trueusage:NoneGET_ALL_SUGGESTIONSis hidden:Trueusage:NoneMARK_DISCUSSEDis hidden:Trueusage:NoneREMOVE_ALL_USERDATAis hidden:Trueusage:NoneREQUEST_MY_DATAis hidden:Trueusage:NoneUNSAVE_SUGGESTIONis hidden:Trueusage:NoneSubscriptionCogDescriptionShort DescriptionOrganizes Topic so they can be subscribed and mentioned selectively.Config NamesubscriptionCog State Tags- DOCUMENTATION_MISSING- FEATURE_MISSINGCommandsCREATE_SUBSCRIPTION_CHANNEL_HEADERaliases:create.subscription.channel.header,createsubscriptionchannelheader,create+subscription+channel+header,create-subscription-channel-headeris hidden:Trueusage:NoneMODIFY_TOPIC_EMBEDaliases:modify-topic-embed,modify.topic.embed,modify+topic+embed,modifytopicembedis hidden:Trueusage:NoneNEW_TOPICaliases:newtopic,new.topic,new+topic,new-topicis hidden:Trueusage:NoneREMOVE_TOPICaliases:removetopic,remove-topic,remove+topic,remove.topicis hidden:Trueusage:NoneTOPIC_TEMPLATEaliases:topictemplate,topic-template,topic.template,topic+templateis hidden:Trueusage:NoneUNSUBSCRIBEis hidden:Trueusage:NoneUPDATE_SUBSCRIPTION_CHANNEL_HEADERaliases:update.subscription.channel.header,update-subscription-channel-header,updatesubscriptionchannelheader,update+subscription+channel+headeris hidden:Trueusage:NoneTeamRosterCogDescriptionShort DescriptionWiPConfig Nameteam_rosterCog State Tags- EMPTY- DOCUMENTATION_MISSING- CRASHING- OUTDATED- FEATURE_MISSING- UNTESTEDCommandsDELETE_AND_REDO_TEAM_ROSTERaliases:delete-and-redo-team-roster,delete+and+redo+team+roster,deleteandredoteamroster,delete.and.redo.team.rosteris hidden:Falseusage:NoneFORCE_UPDATE_TEAM_ROSTERaliases:force+update+team+roster,forceupdateteamroster,force.update.team.roster,force-update-team-rosteris hidden:Falseusage:NoneINITIALIZE_TEAM_ROSTERaliases:initialize-team-roster,initialize.team.roster,initializeteamroster,initialize+team+rosteris hidden:Falseusage:NoneTEAM_ROSTER_CHANGE_DESCRIPTIONaliases:team-roster-change-description,team+roster+change+description,team.roster.change.description,teamrosterchangedescriptionis hidden:Falseusage:NoneTEAM_ROSTER_CHANGE_EXTRA_ROLEaliases:teamrosterchangeextrarole,team.roster.change.extra.role,team+roster+change+extra+role,team-roster-change-extra-roleis hidden:Falseusage:NoneTEAM_ROSTER_CHANGE_IMAGEaliases:teamrosterchangeimage,team-roster-change-image,team.roster.change.image,team+roster+change+imageis hidden:Falseusage:NoneTEAM_ROSTER_CHANGE_JOIN_DESCRIPTIONaliases:team+roster+change+join+description,team.roster.change.join.description,team-roster-change-join-description,teamrosterchangejoindescriptionis hidden:Falseusage:NoneTemplateCheckerCogDescriptionShort DescriptionsoonConfig Nametemplate_checkerCog State Tags- EMPTY- DOCUMENTATION_MISSING- CRASHING- OUTDATED- FEATURE_MISSING- UNTESTEDCommandsCHECK_TEMPLATEhelp:Checks all Classnames inside a provided template.Needs to have the tempalte as attachment to the invoking message.Returns the list of classnames it can't find in the config along with possible correction.Returns also a corrected version of the template file.Args:
all_items_file (bool, optional): if it should also provide a file that lists all used classes. Defaults to True.
case_insensitive (bool, optional): if it should check Case insentive. Defaults to False.aliases:checktemplate,check+template,check-template,check.templateis hidden:Falseusage:NoneTranslateCogDescriptionShort DescriptionCollection of commands that help in translating text to different Languages.Config NametranslateCog State Tags+ WORKINGCommandsAVAILABLE_LANGUAGESaliases:availablelanguages,available+languages,available.languages,available-languagesis hidden:Falseusage:NoneTRANSLATEhelp:Translates text into multiple different languages.Tries to auto-guess input language.Warning, your invoking message gets deleted!Args:
text_to_translate (str): the text to translate, quotes are optional
to_language_id (Optional[LanguageConverter], optional): either can be the name of the language or an language code (iso639-1 language codes). Defaults to "english".is hidden:Falseusage:@AntiPetrostranslategermanThisistheSentencetotranslateVoteCogDescriptionShort DescriptionWiPConfig NamevoteCog State Tags- EMPTY- DOCUMENTATION_MISSING- CRASHING- OUTDATED- FEATURE_MISSING- UNTESTEDCommandsCREATE_VOTEaliases:create-vote,create+vote,create.vote,createvoteis hidden:Falseusage:NoneDependenciesDeveloped with Python Version3.9.1Python dependenciesJinja22.11.2Markdown3.3.4Pillow8.1.2PyGithub1.54.1Pygments2.8.1WeasyPrint52.2aiohttp3.7.3aiosqlite0.16.1antistasi_template_checker0.1.1arrow0.17.0async_property0.2.1asyncstdlib3.9.0beautifulsoup44.9.3click7.1.2cryptography3.3.1dateparser1.0.0dpytest0.0.22emoji1.1.0fuzzywuzzy0.18.0gidappdata0.1.13gidconfig0.1.16gidlogger0.1.9googletrans4.0.0rc1humanize3.2.0icecream2.0.0imgkit1.1.0marshmallow3.10.0matplotlib3.3.3psutil5.8.0pyfiglet0.8.post1python-youtube0.7.0python_a2s1.3.0python_dotenv0.15.0pytz2020.5rich9.13.0tldextract3.1.0validator_collection1.5.0watchgod0.6webdavclient33.14.5External dependenciesCairoWindowsfollow these instructionshttps://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-InstallerUnixsudo apt-get install -y libcairo2-devPangoWindowsFollow thishttps://github.com/ImageMagick/pangoUnixsudo apt-get install -y libsdl-pango-devLicenseMITDevelopmentFuture Planspr loggingPR team cog for all the logging, Youtube twitch twitter.databasemigrating all the json files to an sql lite DBstartup infoauto updating server info in startup info, need to figure out how to seperate development from production with this onegithub wikiAutomatically create and modify github Wikiauto reaction regexadd an item that can auto react with an emoji to an regex pattern in messageauto message cogadd an cog that works like auto reactions but does other things when triggered (than just emojis)See alsoLinksAntistasi WebsiteAntistasi Steam Workshop ItemsA3 Antistasi Official Discord Server