Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Marstead

Pages: [1] 2 3 4
1
Bug Reports / Re: Twitch VIP
« on: November 27, 2018, 10:09:18 AM »
+1, this issue is affecting my channel as well. I've had to disable VIP Roles temporarily.

2
The new Export User Points function is very helpful, but it would be very convenient if it exported all fields in the Database instead of just Points & Hours Watched.

So Class, Rank, Date Joined, VIP Expiry, Note, Last Seen, Custom Join Message, Sub Tier

If it is difficult to include any or all of these fields, at least including Date Joined & Last Seen would be convenient for running data checks.

3
Feature Requests / Follow or unfollow channels through DeepBot
« on: March 31, 2018, 02:59:18 AM »
Twitch's OAuth token allows bots to gain the permission to add or remove channels to a streamer's following list. For example, Chatty allows users to type /follow or /unfollow followed by a channel, and it will automatically follow or unfollow the target channel.

It would be convenient for this functionality to be added to DeepBot, especially to set up commands to automatically follow channels that host you (so you can more easily host them in the future). @follow@[channel] or @unfollow@[channel] would work great.

4
Feature Requests / Auction: Minimum Bid Increment & @topbid@ variable
« on: February 26, 2018, 11:06:31 PM »
Auctions would really beenfit the following two features:

Minimum Bid Increment: The value users must bid above the current top bid in order to replace the existing bid. Right now, there is nothing stopping users from outbidding each other by 1 over and over, spamming chat.

@topbid@: Right now, there is no way to know the winning bid, other than to have the broadcast timer set very low. This can spam chat, especially if you are running an auction over several hours. A variable to retrieve the current highest bid and report it in chat would be very helpful.

5
Feature Requests / Alias Module
« on: January 16, 2018, 04:54:19 AM »
Right now commands can start to get really complicated and difficult to parse, especially when using @readfile@ and @savefile@ commands. It would be very convenient to have a module to specify a list of aliases/shortcuts that will automatically replace itself with the specified text when called.

For example, I could make an alias called %gameDetails%, and define it as @readfile@[C:\Users\MyName\GoogleDrive\gamedetails.txt]. Now, whenever a command includes the text %gameDetails%, it automatically replaces it with @readfile@[C:\Users\MyName\GoogleDrive\gamedetails.txt]. That way if I need to change that text file in the future I only need to update it in the Alias Module and not in every command that calls the same value.

This needn't be specific to text files, it's just a customized shortcut system. So any text entered for %gameDetails% will be retrieved and automatically replace it when it's called. You could use this to store common calculations used across multiple commands, so the calculation needs only to be entered once if it needs to be adjusted in the future.

6
Currently, values calculated with the @calc@ command that are higher than 999 will include comma separators (e.g. 1,000 instead of 1000). The @replace@ command doesn't seem to work when applied to a @calc@, so this can't be used to remove extraneous commas from calculations. Commas in these values can break them when used in other applications (*.csv files, etc) so it would be great to be able to request an integer without commas from a calculation as we're currently able to do for points with @intpoints@.

@intcalc@ would work identically to @calc@ but would return an integer with no comma separators.

7
Feature Requests / Vodcasting Features
« on: June 01, 2017, 08:28:30 AM »
Twitch just announced Vodcasting, and there are a ton of great features in DeepBot that could go along with it.

https://blog.twitch.tv/vodcast-brings-the-twitch-community-experience-to-uploads-54098498715

Features that would be very helpful:

* Under Timer Config, add category for "Streams Vodcasting" to specify currency generation rate when vodcasting, separate from actually being live or offline. Right now DeepBot treats vodcasting channels as actually live.

* Specify timed commands that only run when a channel is vodcasting (e.g. to alert viewers that it's prerecorded content)

* Choose whether to increment hours watched for viewers watching vodcasts, or track "Vodcast Hours Watched" as a separate variable

* Add a checkbox for the active chatter bonus that lets you apply it only for livestreams, only for vodcasts, or for both

* Change the Stream Title / Stream Game automatically when games switch in the Vodcast playlist. This is a feature that should be native on Twitch, but I think they forgot to account for variety streamers. Basically, it would be useful for DeepBot to listen for the currently playing VOD in a playlist to switch, and to automatically update the stream title/game (or let us set a timer that automatically updates the stream title/game/community in a queue we can configure).

8
This would remove a lot of the clunky need for customization on these commands elsewhere in the app, such as in the Master Settings module where we can customize currency command text. Instead of needing these separate customization areas, it could all be done within the custom commands module.

9
I have a lot of trouble with some of DeepBot's default commands and would like to be able to edit them. Change their permissions, disable them entirely, or otherwise adjust how they function. Some commands can be overridden with an identically-named custom command, but this doesn't work for every command (!add, for example) or in every use case (whisper or Discord commands).

I think a lot of the one-off issues with default commands could be fixed if these were simply populated automatically in the Custom Commands module under special group "default". Each default command could have a "Revert" button that restores the out-of-the-box functionality, and a warning if a user attempts to edit them.

10
Currently, we have a preset list of roles in DeepBot -- ModL1, ModL2, VIP Bronze, Silver, Gold, etc. It would be supremely useful to be able to add as many roles as we like to the system, along with associated command-level permissions and currency multipliers.

I envision a new Role Manager tab in Master Settings that would let you add/remove/rename as many roles as you like. The command permission dropdown in Custom Commands would then draw on this list of user-specified roles. Internally, each role would still be considered in order as presented in the list (%1, %2...%20,%21, etc).

Roles can be given a currency multiplier. For viewers with multiple roles, only the highest multiplier is counted. With this system change, you should be able to stack any number of roles on a given viewer instead of having to choose between them.

This change has far-reaching impact across the app and would require a lot of work to implement & test, but I think it would reduce the overall feature request load for developers. Instead of needing to add one-off roles and permissions, DeepBot users would be able to do it ourselves.

11
Missed the post-edit threshold:

Being able to define custom aliases in general for any text string (including file paths as in the original post above) could be helpful to clean up big custom commands and make it easier to bug hunt as well.

12
It's really cool that we can use text files as stored variables with DeepBot, but it can make it really challenging to parse existing commands when you need to use very lengthy @readfile@[C:\Users\User\Google Drive\Example.txt] and so on. I'd really like a small submodule in Custom Commands to define text file aliases, so I could say that (for example)

@votes@ maps to --> C:\Users\User\Google Drive\votes.txt

That way in the future I can refer to that long path string as the more friendly @votes@, for example @savefile@[@votes@] and @readfile@[@votes@]. Bonus points if you can use a different name structure from out-of-the-box variables like $votes$ to make it easier to parse these.

Thanks!

13
Thanks! That helps for the use case of completely disabling a basic command; what about changing the functionality of a basic command but keeping the command name? I'd like to have a little more fine control over who can use the !add command for example, rather than totally disable it. (Though I suppose I could disable it here and create an alias command to do the same thing).

Thanks!

14
If you create a Custom Command with the same name as any of the basic commands on this list:

http://wiki.deepbot.tv/bot_commands

Including !<currency name>

You should be able to deactivate the basic command and replace it with the text of your custom command. Include a warning to the user that they have entered a custom command with the same name as a basic command and that the custom command will be run instead of the basic command so long as it shares the same name.

15
Feature Requests / Check Current Auction High Bid
« on: August 06, 2016, 04:00:04 PM »
Right now, the only way to see the high bid in an ongoing Auction is to wait for the broadcaster's timer. It would be nice if typing !bid (no number) would display the current high bid, or if some other command to check the state of the Auction.

Pages: [1] 2 3 4