Page MenuHomePhabricator

Request creation of StrangerBot VPS project
Closed, DeclinedPublic

Description

Project Name: StrangerBot

Wikitech Usernames of requestors: Bobsvagee

Purpose: I want to have a stable host that can host this bot and be able to show others that wikimedia is great. I also want to host my bot's wiki on wikimedia.

Brief description: This bot is a chatbot for the platform Discord. I want to show people what wikimedia can do. I would like you to install Node.js.

How soon you are hoping this can be fulfilled: As soon as possible or within this month. I am able to wait.

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald TranscriptJan 12 2019, 12:48 PM
Aklapper changed the task status from Open to Stalled.Jan 12 2019, 1:00 PM

Hi @Bobsvagee, thanks for your interest and welcome to Wikimedia Phabricator!

Could you please provide a link where people can take a look at the software source code of your bot?
How exactly does your bot interact with Wikimedia websites or content?

Hello there @Aklapper.
The source code for my project is hosted on Github at the following link: https://github.com/A-Stranger1k/StrangerBot/
My intention for one of the bot's abilities is for it to be able to read from a Wikimedia wiki that I will host on a webserver. This functionality makes error code research easier for bot users. This will also make it easier for me to respond to support requests from users who encounter issues.
Sorry for my slow response.

Hi, thanks for the quick reply!

The source code for my project is hosted on Github at the following link: https://github.com/A-Stranger1k/StrangerBot/

Thanks!

My intention for one of the bot's abilities is for it to be able to read from a Wikimedia wiki that I will host on a webserver.

You maybe meant "MediaWiki wiki" instead, if you host yourself on a webserver, while my question was about a interaction with Wikimedia servers. See https://www.mediawiki.org/wiki/Differences_between_Wikipedia,_Wikimedia,_MediaWiki,_and_wiki

This functionality makes error code research easier for bot users. This will also make it easier for me to respond to support requests from users who encounter issues.

Could you be way more specific please? I'm asking because Wikimedia's Cloud-VPS is not a place to host random bots; the bots must have a relation to / interaction with Wikimedia services, and maybe there is a misunderstanding here. What would be a specific example for a "support request from users"?

Hi, That was a very swift response.
I did indeed make a typo while typing MediaWiki. Another intention for my bot is the ability to read Wikipedia pages and relay them into a text channel on discord. This lets people access Wikipedia pages and read the articles without having to move app or program. This also lets them chat with other users at the same time as reading the article. The error code researcher would use the same system as the Wikipedia search function but would search my MediaWiki wiki rather than Wikipedia. In my case a support request would be a user contacting me after encountering an error with the bot that they want extra support with as not only will error codes make issues easier to find, it will make rectifying them easier.

Aklapper changed the task status from Stalled to Open.Jan 12 2019, 7:38 PM

I don't think Wikimedia should be providing resources to run this sort of bot, sorry.

bd808 added a subscriber: bd808.Jan 13 2019, 12:26 AM

@Bobsvagee I have looked at the source code for the linked Discord bot and can not see any obvious connection to the Wikimedia movement. If I am understanding you comment in T213623#4875404 you have some plan to add a dedicated MediaWiki wiki as a place to document the bot's usage and its error codes. I do not see anything in that description however that actual makes the bot a benefit to the Wikimedia movement. Running a Discord bot that supports the Wikimedia movement by providing some desired service to the Wikimedians on a Discord server would be in-scope for Toolforge or Cloud VPS. Running a Discord bot that incidentally uses MediaWiki for documentation is not in-scope for Toolforge or Cloud VPS. Does this distinction make sense? Am I somehow misunderstanding your intent and audience?

bd808 changed the task status from Open to Stalled.Jan 22 2019, 11:44 PM

Awaiting further input from @Bobsvagee in response to T213623#4875555.

Hi there. Sorry for the extremely slow reply i have been busy with work and have not been able to reply. My intent is to create a discord bot module that has a command that lets the discord users to use the discord bot to search Wikipedia and other Wikimedia sites. I also have an intention to use MediaWiki as the wiki for my discord bot. This module has been on my to do list ever since i started writing my bot's code. I just haven't had enough time to do this as i have spent most of my time trying to debug and make sure that my bot is stable. If you accept my request the module will be my number one priority. Thanks for waiting, sorry for the slow reply.

bd808 added a comment.Feb 4 2019, 6:05 PM

@Bobsvagee A discord bot that focuses on the Wikipedia/Wikimedia search problem would be in scope for deployment on Cloud Services. This is something that I would also suggest running as a tool in Toolforge rather than operating your own Cloud VPS project and instances. See https://wikitech.wikimedia.org/wiki/Help:Toolforge/Kubernetes#Kubernetes_continuous_jobs for help on running a non-webservice task workload on the Toolforge Kubernetes cluster. The MediaWiki you are also hoping to run can be done as a webservice (https://wikitech.wikimedia.org/wiki/Help:Toolforge/Web) although I would personally suggest that a page in the Tools namespace on Wikitech or a page on meta.wikimedia.org would be easier to deal with than running your own content wiki.

@Bobsvagee: Could you clarify in reply to the last comment, please?

bd808 closed this task as Declined.Mar 25 2019, 11:44 PM

Declined for inactivity with a recommendation to use Toolforge rather than a Cloud VPS project if work moves forward.