Git Product home page Git Product logo

justhumanz / go-simp Goto Github PK

View Code? Open in Web Editor NEW
69.0 2.0 13.0 114.5 MB

A simple VTuber bot which pings you or your roles if any new Videos, Fanarts, or Livestreams and Upcoming streams of VTubers are posted!

Home Page: https://go-simp.humanz.moe

License: GNU General Public License v3.0

Go 58.26% JavaScript 6.84% HTML 0.06% CSS 0.55% Dockerfile 0.59% Vue 31.39% Python 2.31%
fanart live-streams bilibili youtube vtuber hololive hanayori nijisanji vtuber-bot simp notifications twitch livestream-notification vtuber-discordbot fanart-notification pixiv

go-simp's Introduction

Vtuber DiscordBot

alt text

build & deploy go-simp modules

Introduction

A simple VTuber bot which pings you or your roles if any new Videos, Fanarts, or Livestreams and Upcoming streams of VTubers are posted!
for setup see at Guide

Simple Setup

First create a channel for this bot,Example holosimps_channel
then execute /setup channel-type livestream and fill the form

Setup

And if you want ping some roles you can execute
/tag-role role-name: <Roleame>

Important rule
independent group have strict rule if no one user/roles tagged live/fanart notif will be not send

Current Vtubers

See at Vtuber List

Command

See at Docs

Notification&Command

Fanart
  • Pixiv and Pixiv R-18
  • Twitter And Twitter with Lewd hashtag
  • Danbooru
  • BiliBili
Livestream
  • Youtube
  • BiliBili and Space BiliBili
  • Twitch

Add User to tag list

New Upcoming live stream

New Upcoming live stream

New Upcoming live stream

Reminder

Reminder 30 minutes before livestream start

Reminder

Upcoming command

Upcoming command

New Fanart

New fanart

Subscriber count

Subscriber count

Lewd Fanart
Pic

Lewd Art

Invite link

Invite link
Dev Server

CONTRIBUTING

if you can code you can review my shitty code and make it better or fix my bot command (i know my command bot is too technical)

Very open for Report bug or suggestion feature and emoji

go-simp's People

Contributors

dependabot[bot] avatar dp247 avatar futag avatar justhumanz avatar roonmoonlight avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

go-simp's Issues

Add Ange from Nijisanji

{
"Nickname": "Ange",
"EN_Name": "Ange Katrina",
"JP_Name": "アンジュ・カトリーナ",
"Youtube": "UCHVXbQzkl3rDfsXWo8xi2qw",
"BiliBili": "0",
"Twitter": "https://mobile.twitter.com/ange_katrina_",
"TwitterFanart": "#絵ンジュ",
"BiliBiliFanart": "",
"Region": "JP",
"Wiki": ""
}

[BUG] Bot is enabled in channel but there hasn't been any stream notifications

Describe the bug
I invited the bot to my server and used the command vtbot>enable live hololive in a channel and got a confirmation message, but I've yet to see the bot post any stream notifications.

Expected behavior
Notifications of new streams and streams that go live.

Screenshots
N/A

Additional context
N/A

[BUG] Fanart not stored in database

Describe the bug
When a new vtuber added for some reason fanart not stored in database

Expected behavior
N/A

Screenshots
N/A

Additional context
N/A

Add Unknown from Nijisanji

{
"Nickname": "Rena",
"EN_Name": "Yorumi Rena ",
"JP_Name": "夜見れな",
"Youtube": "UCL34fAoFim9oHLbVzMKFavQ",
"BiliBili": "0",
"Twitter": "@rena_yorumi",
"TwitterFanart": "#れなの鳥っくあーと",
"BiliBiliFanart": "",
"Region": "JP",
"Wiki": "",
"Discord": ""
}

Add Tama from Independen

{
"Nickname": "Tama",
"EN_Name": "Quon Tama",
"JP_Name": "久遠たま",
"Youtube": "UCBC7vYFNQoGPupe5NxPG4Bw",
"BiliBili": "0",
"Twitter": "@quon01tama",
"TwitterFanart": "#たまのアトリエ工房",
"BiliBiliFanart": "",
"Region": "JP",
"Wiki": "",
"Discord": ""
}

Set reminder support roles state

Is your feature request related to a problem? Please describe.
nope,i'm just forget to add this feature

Describe the solution you'd like
N/A

Describe alternatives you've considered
N/A

Additional context
N/A

Add Azulim from Independent

{
"Name": "Azulim",
"EN_Name": "Azuma Lim",
"JP_Name": "アズマリム",
"Twitter":{
"Twitter_Fanart":"#azulimart",
"Twitter_Lewd":,
"Twitter_Username":"@azuma_lim"
},
"Youtube":{
"Yt_ID": "UCARI2g7r-PHaxrIcAYsMfmA"
},
"BiliBili":{
"BiliBili_Fanart": ,
"BiliBili_ID": ,
"BiliRoom_ID":
},
"Twitch":{
"Twitch_Username":
},
"Region": "JP",
"Fanbase":
},

Add Jaret from Independen

{
"EN_Name": "Jaret Fajrianto",
"JP_Name": "",
"Nickname": "Jaret",
"Youtube": "UCccGnj6mw4RHQHI_2mKfjCQ",
"BiliBili": "",
"Twitter": "jaretghosty",
"TwitterFanart": "#JaretCoret",
"BiliBiliFanart": "",
"Region": "ID",
"Wiki": ""
}

Rework vtuber.json

it's already 6k line,lmao

TODO

split vtuber.json into single file per groups

Add Ruco from Nijisanji

{
"Nickname": "Ruco",
"EN_Name": "Suzuki Masaru",
"JP_Name": "鈴木勝",
"Youtube": "UCryOPk2GZ1meIDt53tL30Tw",
"BiliBili": "0",
"Twitter": "@Darkness_Eater",
"TwitterFanart": "#漆黒の水鏡, #ることおはなし",
"BiliBiliFanart": "",
"Region": "JP",
"Wiki": "",
"Discord": ""
}

Add region filled

Add new region optional filled. if not entered, all region added in a vtuber group, but when entered Region Code, only specific region added.
And you can add region more that ones with comma (,)
Example:

image

Customizable vtuber list?

Any chance to add a command where user can add new vtubers data by themselves?
Just a normal user, don't know anything about bot coding, so please forgive me if I ask something too greedy.
We use your bot everyday and really appreciate your work!!

Add Sukoya from Nijisanji

{
"Nickname": "Sukoya",
"EN_Name": "Sukoya Kana",
"JP_Name": "健屋花那",
"Youtube": "UC8C1LLhBhf_E2IBPLSDJXlQ",
"BiliBili": "0",
"Twitter": "@sukosuko_sukoya",
"TwitterFanart": "#いらすこや",
"BiliBiliFanart": "",
"Region": "JP",
"Wiki": "",
"Discord": ""
}

[BUG]

Describe the bug
The bot seems not responding to enable and update command with live option

Expected behavior
N/A

Screenshots
N/A

Additional context
N/A

Add Kamitsubaki Studio

https://kamitsubaki.jp/

Name = "Kaf"
EN_Name = "Kaf"
JP_Name = "花譜"
Region = "JP"
Fanbase = ""

[Twitter]
Twitter_Fanart = ""
Twitter_Lewd = ""
Twitter_Username = "virtual_kaf"

[Youtube]
Yt_ID = "UCQ1U65-CQdIoZ2_NA4Z4F7A"

[BiliBili]
BiliBili_Fanart = ""
BiliBili_ID = "488970166"
BiliRoom_ID = ""

[Twitch]
Twitch_Username = ""

Example :

Name = "Kanochi"
EN_Name = "Kano"
JP_Name = "鹿乃"
Region = "JP"
Fanbase = ""

[Twitter]
Twitter_Fanart = "#絵えかの"
Twitter_Lewd = ""
Twitter_Username = "kanolive_"

[Youtube]
Yt_ID = "UCfuz6xYbYFGsWWBi3SpJI1w"

[BiliBili]
BiliBili_Fanart = "鹿乃絵"
BiliBili_ID = 316_381_099
BiliRoom_ID = 15_152_878

[Twitch]
Twitch_Username = ""

Add Hakase from Nijisanji

{
"Nickname": "Hakase",
"EN_Name": "",
"JP_Name": "Hakase Fuyuki 葉加瀬 冬雪 ",
"Youtube": "UCGYAYLDE7TZiiC8U6teciDQ",
"BiliBili": "0",
"Twitter": "@Hakase_Fuyuki",
"TwitterFanart": "#はかせレポート",
"BiliBiliFanart": "",
"Region": "JP",
"Wiki": "",
"Discord": ""
}

Add Yayanehi from Independen

{
"Nickname": "Yayanehi",
"EN_Name": "",
"JP_Name": "ヤヤネヒ",
"Youtube": "UCKkOMATKIlZAnOvNf1fBgfw",
"BiliBili": "0",
"Twitter": "ya_ya_ne_hi",
"TwitterFanart": "",
"BiliBiliFanart": "",
"Region": "JP",
"Wiki": "",
"Discord": "Luijaro#8470"
}

make a dynamic notif

Is your feature request related to a problem? Please describe.
Post when vtuber live and delete it when livestream ended

Describe the solution you'd like
N/A

Describe alternatives you've considered
N/A

Additional context
N/A

Add Yashiro from Nijisanji

{
"Nickname": "Yashiro",
"EN_Name": "Yashiro Kizuku",
"JP_Name": "社築",
"Youtube": "UCKMYISTJAQ8xTplUPHiABlA",
"BiliBili": "0",
"Twitter": "https://mobile.twitter.com/846kizuQ",
"TwitterFanart": "#社築納品物",
"BiliBiliFanart": "",
"Region": "JP",
"Wiki": "",
"Discord": ""
}

Add Alice Mana from Independent

Name = "Mana"
EN_Name = "Alice Mana"
JP_Name = "有栖マナ"
Region = "KR"
Fanbase = "Foxfire"

[Twitter]
Twitter_Fanart = "#マナート"
Twitter_Lewd = ""
Twitter_Username = "@Alicemana_v"

[Youtube]
Yt_ID = "UCIaC5td9nGG6JeKllWLwFLA"

[BiliBili]
BiliBili_Fanart = ""
BiliBili_ID = "3149619"
BiliRoom_ID = "3822389"

[Twitch]
Twitch_Username = ""

Example :

Name = "Kanochi"
EN_Name = "Kano"
JP_Name = "鹿乃"
Region = "JP"
Fanbase = ""

[Twitter]
Twitter_Fanart = "#絵えかの"
Twitter_Lewd = ""
Twitter_Username = "kanolive_"

[Youtube]
Yt_ID = "UCfuz6xYbYFGsWWBi3SpJI1w"

[BiliBili]
BiliBili_Fanart = "鹿乃絵"
BiliBili_ID = 316_381_099
BiliRoom_ID = 15_152_878

[Twitch]
Twitch_Username = ""

Add 路理Kuri from Independen

{
"Nickname": "Kuriri",
"EN_Name": "Kuri",
"JP_Name": "路理",
"Youtube": "",
"BiliBili": "646432928",
"Twitter": "",
"TwitterFanart": "",
"BiliBiliFanart": "#苦栗啵",
"Region": "CN",
"Wiki": "",
"DiscordID": ""
}

Add Shien from Holostars

{
"Nickname": "Shien",
"EN_Name": "",
"JP_Name": "Shien",
"Youtube": "UChSvpZYRPh0FvG4SJGSga3g",
"BiliBili": "0",
"Twitter": "",
"TwitterFanart": "",
"BiliBiliFanart": "",
"Region": "JP",
"Wiki": ""
}

Add Ciyana from independent

{
"Name": "Ciyana",
"EN_Name": "Ciyana",
"JP_Name": "",
"Twitter":{
"Twitter_Fanart": "",
"Twitter_Lewd": "",
"Twitter_Username": "_ciyana"
},
"Youtube":{
"Yt_ID": ""
},
"BiliBili":{
"BiliBili_Fanart": {BiliBili Fanart hashtag},
"BiliBili_ID": 1926156228,
"BiliRoom_ID": 22608112
},
"Twitch":{
"Twitch_Username": ""
},
"Region": "CN",
"Fanbase": ""
},

Example :

{
"Name":"Kanochi",
"EN_Name":"Kano",
"JP_Name":"鹿乃",
"Twitter":{
"Twitter_Fanart":"#絵えかの",
"Twitter_Lewd":"",
"Twitter_Username":"kanolive_"
},
"Youtube":{
"Yt_ID":"UCfuz6xYbYFGsWWBi3SpJI1w"
},
"BiliBili":{
"BiliBili_Fanart":"鹿乃絵",
"BiliBili_ID":316381099,
"BiliRoom_ID":15152878
},
"Twitch":{
"Twitch_Username":""
},
"Region":"JP",
"Fanbase":""
},

Add Tomoe from Nijisanji

{
"Nickname": "Tomoe",
"EN_Name": "Shirayuki Tomoe",
"JP_Name": "白雪巴",
"Youtube": "UCuvk5PilcvDECU7dDZhQiEw",
"BiliBili": "0",
"Twitter": "@Tomoe_Shirayuki",
"TwitterFanart": "#巴絵",
"BiliBiliFanart": "",
"Region": "JP",
"Wiki": "",
"Discord": ""
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.