Doc is available on pages.
rakambdaorg / channelpointsminer Goto Github PK
View Code? Open in Web Editor NEWWatch Twitch streams and earn channel points
License: GNU Affero General Public License v3.0
Watch Twitch streams and earn channel points
License: GNU Affero General Public License v3.0
Doc is available on pages.
This can allow people to define streamers in different folders if they wanna do some kind of "categories". This could be useful later for #47 to share some (but not all) streamer definitions between accounts.
Could turn the list of paths into a list of objects like:
[
{
"path": "/path/to/folder",
"recursive": true
}
]
rescursive
can be optional and defaulted to false.
Still debating on it if it'll be part of it
Following #47 see if it's possible to improve logs to include the account used to mine
Seems like points value isn't formatted correctly. Is it a formatting issue or Twitch is sending us wrong data?
[a] ๐ฐ b : Points earned [+10 | WATCH | 186.51K]
[a] ๐ฐ b : Points earned [+10 | WATCH | 1886.52K]
[a] ๐ฐ b : Points earned [+50 | CLAIM | 18685.67K]
[a] ๐ฐ b : Points earned [+10 | WATCH | 186.58K]
[a] ๐ฐ c : Points earned [+10 | WATCH | 100.29K]
[a] ๐ฐ c : Points earned [+10 | WATCH | 129.69K]
[a] ๐ฐ d : Points earned [+60 | CLAIM | 316.K]
Discord webhook support
Title
Prioritize streamers while a watch streak hasn't been claimed
Everything should be more or less ready to support this. May have to do some adjustments and document this.
In the WS client, the name of the streamer that opened the client is kept in the context and is then logged after wards even if the events has nothing to do with him.
No response
This issue provides visibility into Renovate updates and their statuses. Learn more
This repository currently has no open or pending branches.
If a prediction is started before the bot is started and is still ongoing while it is all set up, then no prediction is placed.
0.0.2
Event update on unknown prediction
Title
Use versions & publish develop versions on docker
Title
0.0.2
ERROR {} - Failed to handle WebSocket message
com.fasterxml.jackson.databind.JsonMappingException: Could not resolve subtype of [simple type, class fr.raksrinana.channelpointsminer.api.gql.data.types.CommunityPointsMultiplier]: missing type id property '__typename' (for POJO property 'multipliers')
When a bet is refunded, the result show we lost the points we placed. The actual value should be 0 as we neither lost nor won anything.
0.0.3 dev
[x] ๐ฐ a: Points earned [+50000 | REFUND]
[x] ๐งง a: Bet result [REFUND | -50000]
When getting error Exception in thread "main" java.lang.IllegalStateException: No main config found
also display the file path trying to be loaded.
Title
Title
Add outcome pickers for biggest top prediction
WS client tests fails on CI
No response
Java error message stating 'no main config found' despite config seemingly being placed in the correct spot. Example:
Please advise on how to use config.json?
0.0.4 / 98ae10a
PS C:\Users\HomeServer\.docker\Containers\Miner> docker-compose up
[+] Running 1/0
- Container miner_TwitchMiner_1 Created 0.0s
Attaching to TwitchMiner_1
TwitchMiner_1 | 21:46:36,244 INFO [main] f.r.c.Main {} - Starting everything up (0.0.4 | 98ae10a | develop)
TwitchMiner_1 | Exception in thread "main" java.lang.IllegalStateException: No main config found
TwitchMiner_1 | at fr.raksrinana.channelpointsminer.factory.ConfigurationFactory.getInstance(ConfigurationFactory.java:31)
TwitchMiner_1 | at fr.raksrinana.channelpointsminer.Main.main(Main.java:42)
TwitchMiner_1 | Caused by: java.io.IOException: Is a directory
TwitchMiner_1 | at java.base/sun.nio.ch.FileDispatcherImpl.read0(Native Method)
TwitchMiner_1 | at java.base/sun.nio.ch.FileDispatcherImpl.read(FileDispatcherImpl.java:48)
TwitchMiner_1 | at java.base/sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:330)
TwitchMiner_1 | at java.base/sun.nio.ch.IOUtil.read(IOUtil.java:296)
TwitchMiner_1 | at java.base/sun.nio.ch.IOUtil.read(IOUtil.java:273)
TwitchMiner_1 | at java.base/sun.nio.ch.FileChannelImpl.read(FileChannelImpl.java:229)
TwitchMiner_1 | at java.base/sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:65)
TwitchMiner_1 | at java.base/sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:107)
TwitchMiner_1 | at java.base/sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:101)
TwitchMiner_1 | at com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper.ensureLoaded(ByteSourceJsonBootstrapper.java:539)
TwitchMiner_1 | at com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper.detectEncoding(ByteSourceJsonBootstrapper.java:133)
TwitchMiner_1 | at com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper.constructParser(ByteSourceJsonBootstrapper.java:256)
TwitchMiner_1 | at com.fasterxml.jackson.core.JsonFactory._createParser(JsonFactory.java:1655)
TwitchMiner_1 | at com.fasterxml.jackson.core.JsonFactory.createParser(JsonFactory.java:1083)
TwitchMiner_1 | at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3675)
TwitchMiner_1 | at fr.raksrinana.channelpointsminer.util.json.JacksonUtils.read(JacksonUtils.java:31)
TwitchMiner_1 | at fr.raksrinana.channelpointsminer.factory.ConfigurationFactory.getInstance(ConfigurationFactory.java:28)
TwitchMiner_1 | ... 1 more
TwitchMiner_1 exited with code 1
23:05:27,188 TRACE [] o.j.WebSocketImpl - matched frame: Framedata{ opcode:PONG, fin:true, rsv1:false, rsv2:false, rsv3:false, payload length:[pos:0, len:0], payload:}
[...]
23:05:48,572 INFO [] f.r.t.a.w.TwitchWebSocketClient - WebSocket closed with code 1006, from host true, reason
Add some kind of ordering to streamers. This could be used when scores are equals.
The lowest order value will win.
Allow to mark an account config as enabled or disabled directly in the config. This allows to configure an account without actually having it mining.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.