обработка счетчиков и сохранение галочек озвучки и приветствия
This commit is contained in:
+17
-16
@@ -18,7 +18,7 @@ object TTW_Bot: TTTW_Bot
|
|||||||
Size.Width = 1003.000000000000000000
|
Size.Width = 1003.000000000000000000
|
||||||
Size.Height = 744.000000000000000000
|
Size.Height = 744.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
TabIndex = 3
|
TabIndex = 2
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
TabPosition = PlatformDefault
|
TabPosition = PlatformDefault
|
||||||
Sizes = (
|
Sizes = (
|
||||||
@@ -189,7 +189,7 @@ object TTW_Bot: TTTW_Bot
|
|||||||
item
|
item
|
||||||
end>
|
end>
|
||||||
TextSettings.Trimming = None
|
TextSettings.Trimming = None
|
||||||
IsSelected = False
|
IsSelected = True
|
||||||
ImageIndex = 13
|
ImageIndex = 13
|
||||||
Size.Width = 78.000000000000000000
|
Size.Width = 78.000000000000000000
|
||||||
Size.Height = 26.000000000000000000
|
Size.Height = 26.000000000000000000
|
||||||
@@ -254,7 +254,7 @@ object TTW_Bot: TTTW_Bot
|
|||||||
inherited btnAIPic: TButton
|
inherited btnAIPic: TButton
|
||||||
Images = ImageList1
|
Images = ImageList1
|
||||||
ImageIndex = 5
|
ImageIndex = 5
|
||||||
TabOrder = 46
|
TabOrder = 47
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
inherited btnAddCommand: TButton
|
inherited btnAddCommand: TButton
|
||||||
@@ -269,15 +269,6 @@ object TTW_Bot: TTTW_Bot
|
|||||||
Images = ImageList1
|
Images = ImageList1
|
||||||
ImageIndex = 12
|
ImageIndex = 12
|
||||||
end
|
end
|
||||||
object cbHelloTTS: TCheckBox
|
|
||||||
Position.X = 240.000000000000000000
|
|
||||||
Position.Y = 35.000000000000000000
|
|
||||||
Size.Width = 152.000000000000000000
|
|
||||||
Size.Height = 19.000000000000000000
|
|
||||||
Size.PlatformDefault = False
|
|
||||||
TabOrder = 48
|
|
||||||
Text = #1055#1088#1080#1074#1077#1090#1089#1090#1074#1086#1074#1072#1090#1100' '#1085#1086#1074#1099#1093
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
inherited GroupBox9: TGroupBox
|
inherited GroupBox9: TGroupBox
|
||||||
@@ -293,6 +284,7 @@ object TTW_Bot: TTTW_Bot
|
|||||||
inherited btnRandomAdd: TButton
|
inherited btnRandomAdd: TButton
|
||||||
Images = ImageList1
|
Images = ImageList1
|
||||||
ImageIndex = 0
|
ImageIndex = 0
|
||||||
|
TabOrder = 30
|
||||||
end
|
end
|
||||||
inherited btnRandomDel: TButton
|
inherited btnRandomDel: TButton
|
||||||
Images = ImageList1
|
Images = ImageList1
|
||||||
@@ -432,7 +424,7 @@ object TTW_Bot: TTTW_Bot
|
|||||||
item
|
item
|
||||||
end>
|
end>
|
||||||
TextSettings.Trimming = None
|
TextSettings.Trimming = None
|
||||||
IsSelected = True
|
IsSelected = False
|
||||||
ImageIndex = 20
|
ImageIndex = 20
|
||||||
Size.Width = 79.000000000000000000
|
Size.Width = 79.000000000000000000
|
||||||
Size.Height = 26.000000000000000000
|
Size.Height = 26.000000000000000000
|
||||||
@@ -551,8 +543,11 @@ object TTW_Bot: TTTW_Bot
|
|||||||
inherited Label34: TLabel
|
inherited Label34: TLabel
|
||||||
TabOrder = 2
|
TabOrder = 2
|
||||||
end
|
end
|
||||||
|
inherited edtCustomRevardPrompt: TEdit
|
||||||
|
TabOrder = 7
|
||||||
|
end
|
||||||
inherited nbCustomRevardCost: TNumberBox
|
inherited nbCustomRevardCost: TNumberBox
|
||||||
TabOrder = 5
|
TabOrder = 6
|
||||||
end
|
end
|
||||||
inherited Label35: TLabel
|
inherited Label35: TLabel
|
||||||
TabOrder = 3
|
TabOrder = 3
|
||||||
@@ -560,6 +555,9 @@ object TTW_Bot: TTTW_Bot
|
|||||||
inherited Label2: TLabel
|
inherited Label2: TLabel
|
||||||
TabOrder = 9
|
TabOrder = 9
|
||||||
end
|
end
|
||||||
|
inherited btnAddCustomRewards: TButton
|
||||||
|
TabOrder = 13
|
||||||
|
end
|
||||||
inherited btnDelCustomRewards: TButton
|
inherited btnDelCustomRewards: TButton
|
||||||
TabOrder = 16
|
TabOrder = 16
|
||||||
end
|
end
|
||||||
@@ -611,7 +609,7 @@ object TTW_Bot: TTTW_Bot
|
|||||||
OnClick = frOBS1btnDeleteeChatClick
|
OnClick = frOBS1btnDeleteeChatClick
|
||||||
end
|
end
|
||||||
inherited Label1: TLabel
|
inherited Label1: TLabel
|
||||||
TabOrder = 12
|
TabOrder = 14
|
||||||
end
|
end
|
||||||
inherited btnCreateOBSNotify: TButton
|
inherited btnCreateOBSNotify: TButton
|
||||||
Images = ImageList1
|
Images = ImageList1
|
||||||
@@ -622,7 +620,7 @@ object TTW_Bot: TTTW_Bot
|
|||||||
Images = ImageList1
|
Images = ImageList1
|
||||||
ImageIndex = 5
|
ImageIndex = 5
|
||||||
Position.X = 264.000000000000000000
|
Position.X = 264.000000000000000000
|
||||||
TabOrder = 11
|
TabOrder = 13
|
||||||
end
|
end
|
||||||
object btnCreateChat: TButton
|
object btnCreateChat: TButton
|
||||||
Images = ImageList1
|
Images = ImageList1
|
||||||
@@ -848,11 +846,13 @@ object TTW_Bot: TTTW_Bot
|
|||||||
inherited btnCounterAdd: TButton
|
inherited btnCounterAdd: TButton
|
||||||
Images = ImageList1
|
Images = ImageList1
|
||||||
ImageIndex = 0
|
ImageIndex = 0
|
||||||
|
OnClick = frAutoActions1btnCounterAddClick
|
||||||
end
|
end
|
||||||
inherited btnCounterDelete: TButton
|
inherited btnCounterDelete: TButton
|
||||||
Images = ImageList1
|
Images = ImageList1
|
||||||
ImageIndex = 4
|
ImageIndex = 4
|
||||||
TabOrder = 37
|
TabOrder = 37
|
||||||
|
OnClick = frAutoActions1btnCounterDeleteClick
|
||||||
end
|
end
|
||||||
inherited btnCounterP: TButton
|
inherited btnCounterP: TButton
|
||||||
Images = ImageList1
|
Images = ImageList1
|
||||||
@@ -874,6 +874,7 @@ object TTW_Bot: TTTW_Bot
|
|||||||
Images = ImageList1
|
Images = ImageList1
|
||||||
ImageIndex = 3
|
ImageIndex = 3
|
||||||
TabOrder = 44
|
TabOrder = 44
|
||||||
|
OnClick = frAutoActions1btnCounterEditClick
|
||||||
end
|
end
|
||||||
inherited sgCounter: TStringGrid
|
inherited sgCounter: TStringGrid
|
||||||
TabOrder = 45
|
TabOrder = 45
|
||||||
|
|||||||
+37
-3
@@ -74,7 +74,6 @@ type
|
|||||||
frPlayerWeb1: TfrPlayerWeb;
|
frPlayerWeb1: TfrPlayerWeb;
|
||||||
frEvents1: TfrEvents;
|
frEvents1: TfrEvents;
|
||||||
GroupBox2: TGroupBox;
|
GroupBox2: TGroupBox;
|
||||||
cbHelloTTS: TCheckBox;
|
|
||||||
GroupBox3: TGroupBox;
|
GroupBox3: TGroupBox;
|
||||||
frRevards1: TfrRevards;
|
frRevards1: TfrRevards;
|
||||||
procedure cbThemeChange(Sender: TObject);
|
procedure cbThemeChange(Sender: TObject);
|
||||||
@@ -89,6 +88,9 @@ type
|
|||||||
|
|
||||||
procedure frTTS1btnSendClick(Sender: TObject);
|
procedure frTTS1btnSendClick(Sender: TObject);
|
||||||
procedure btnConnectingClick(Sender: TObject);
|
procedure btnConnectingClick(Sender: TObject);
|
||||||
|
procedure frAutoActions1btnCounterAddClick(Sender: TObject);
|
||||||
|
procedure frAutoActions1btnCounterEditClick(Sender: TObject);
|
||||||
|
procedure frAutoActions1btnCounterDeleteClick(Sender: TObject);
|
||||||
private
|
private
|
||||||
{ Private declarations }
|
{ Private declarations }
|
||||||
procedure toSpeech(aText: string);
|
procedure toSpeech(aText: string);
|
||||||
@@ -723,7 +725,7 @@ begin
|
|||||||
UpdateWordCounters(processedText);
|
UpdateWordCounters(processedText);
|
||||||
CheckBannedWords(processedText, aRecord.DisplayName, aRecord.UserId);
|
CheckBannedWords(processedText, aRecord.DisplayName, aRecord.UserId);
|
||||||
|
|
||||||
if (frCommands1.cbTextToSpeach.IsChecked) and (processedText[1] = '!') and
|
if (frCommands1.frContruct1.cbTextToSpeach.IsChecked) and (processedText[1] = '!') and
|
||||||
(processedText[2] = '!') and (processedText[3] = '!') then
|
(processedText[2] = '!') and (processedText[3] = '!') then
|
||||||
begin
|
begin
|
||||||
s := StringReplace(processedText, '!!!', '', [rfReplaceAll]);
|
s := StringReplace(processedText, '!!!', '', [rfReplaceAll]);
|
||||||
@@ -732,7 +734,7 @@ begin
|
|||||||
exit;
|
exit;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
if (TTW_Bot.cbHelloTTS.IsChecked) and (aRecord.FirstMsg = 1) then
|
if (frCommands1.frContruct1.cbHelloTTS.IsChecked) and (aRecord.FirstMsg = 1) then
|
||||||
toSpeech('приветствую, ' + IfThen(aRecord.DisplayName <> '',
|
toSpeech('приветствую, ' + IfThen(aRecord.DisplayName <> '',
|
||||||
aRecord.DisplayName, aRecord.Username));
|
aRecord.DisplayName, aRecord.Username));
|
||||||
|
|
||||||
@@ -803,6 +805,33 @@ begin
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TTTW_Bot.frAutoActions1btnCounterAddClick(Sender: TObject);
|
||||||
|
var i:integer;
|
||||||
|
begin
|
||||||
|
frAutoActions1.btnCounterAddClick(Sender);
|
||||||
|
frCommands1.frContruct1.cbCounterName.Items.Clear;
|
||||||
|
for i:=0 to high(frAutoActions1.listCounters) do
|
||||||
|
frCommands1.frContruct1.cbCounterName.Items.Add(frAutoActions1.listCounters[i].counterName);
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure TTTW_Bot.frAutoActions1btnCounterDeleteClick(Sender: TObject);
|
||||||
|
var i:integer;
|
||||||
|
begin
|
||||||
|
frAutoActions1.btnCounterDeleteClick(Sender);
|
||||||
|
frCommands1.frContruct1.cbCounterName.Items.Clear;
|
||||||
|
for i:=0 to high(frAutoActions1.listCounters) do
|
||||||
|
frCommands1.frContruct1.cbCounterName.Items.Add(frAutoActions1.listCounters[i].counterName);
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure TTTW_Bot.frAutoActions1btnCounterEditClick(Sender: TObject);
|
||||||
|
var i:integer;
|
||||||
|
begin
|
||||||
|
frAutoActions1.btnCounterEditClick(Sender);
|
||||||
|
frCommands1.frContruct1.cbCounterName.Items.Clear;
|
||||||
|
for i:=0 to high(frAutoActions1.listCounters) do
|
||||||
|
frCommands1.frContruct1.cbCounterName.Items.Add(frAutoActions1.listCounters[i].counterName);
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TTTW_Bot.frCommands1btnRandAddClick(Sender: TObject);
|
procedure TTTW_Bot.frCommands1btnRandAddClick(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
frCommands1.btnRandAddClick(Sender);
|
frCommands1.btnRandAddClick(Sender);
|
||||||
@@ -1065,10 +1094,15 @@ procedure TTTW_Bot.ReadDB;
|
|||||||
|
|
||||||
// Загрузка гридов автоматических действий
|
// Загрузка гридов автоматических действий
|
||||||
procedure LoadAutoActionsGrids;
|
procedure LoadAutoActionsGrids;
|
||||||
|
var i:integer;
|
||||||
begin
|
begin
|
||||||
db.LoadRecordArray<TListTimer>('listTimer', frAutoActions1.listTimer);
|
db.LoadRecordArray<TListTimer>('listTimer', frAutoActions1.listTimer);
|
||||||
db.LoadRecordArray<TBanWord>('listBanWords', frAutoActions1.listBanWords);
|
db.LoadRecordArray<TBanWord>('listBanWords', frAutoActions1.listBanWords);
|
||||||
db.LoadRecordArray<TCounter>('listCounters', frAutoActions1.listCounters);
|
db.LoadRecordArray<TCounter>('listCounters', frAutoActions1.listCounters);
|
||||||
|
for I := 0 to High(frAutoActions1.listCounters) do
|
||||||
|
frCommands1.frContruct1.cbCounterName.items.Add(frAutoActions1.listCounters[i].counterName);
|
||||||
|
frCommands1.frContruct1.cbTextToSpeach.IsChecked:=db.ReadSetting('cbTextToSpeach', 'False') = 'True';
|
||||||
|
frCommands1.frContruct1.cbHelloTTS.IsChecked:= db.ReadSetting('cbHelloTTS', 'False') = 'True';
|
||||||
frAutoActions1.initTimers;
|
frAutoActions1.initTimers;
|
||||||
frAutoActions1.UpdateGridFromArray;
|
frAutoActions1.UpdateGridFromArray;
|
||||||
end;
|
end;
|
||||||
|
|||||||
+7
-34
@@ -49,32 +49,8 @@ object frCommands: TfrCommands
|
|||||||
Viewport.Height = 161.000000000000000000
|
Viewport.Height = 161.000000000000000000
|
||||||
end
|
end
|
||||||
inherited GroupBox7: TGroupBox
|
inherited GroupBox7: TGroupBox
|
||||||
inherited btnAddUserName: TButton
|
|
||||||
TabOrder = 37
|
|
||||||
end
|
|
||||||
inherited btnGetDateFollow: TButton
|
|
||||||
TabOrder = 38
|
|
||||||
end
|
|
||||||
inherited btnGetAgeAccaunt: TButton
|
|
||||||
TabOrder = 39
|
|
||||||
end
|
|
||||||
inherited btnCounterAddtoText: TButton
|
|
||||||
TabOrder = 40
|
|
||||||
end
|
|
||||||
inherited cbCounterName: TComboBox
|
|
||||||
TabOrder = 41
|
|
||||||
end
|
|
||||||
inherited btnGPT: TButton
|
|
||||||
TabOrder = 42
|
|
||||||
end
|
|
||||||
inherited btnRandomUserName: TButton
|
|
||||||
TabOrder = 43
|
|
||||||
end
|
|
||||||
inherited btnGetChannelStat: TButton
|
|
||||||
TabOrder = 44
|
|
||||||
end
|
|
||||||
inherited btnAIPic: TButton
|
inherited btnAIPic: TButton
|
||||||
TabOrder = 45
|
TabOrder = 46
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
inherited btnAddCommand: TButton
|
inherited btnAddCommand: TButton
|
||||||
@@ -86,11 +62,8 @@ object frCommands: TfrCommands
|
|||||||
inherited btnRmCommand: TButton
|
inherited btnRmCommand: TButton
|
||||||
OnClick = frContruct1btnRmCommandClick
|
OnClick = frContruct1btnRmCommandClick
|
||||||
end
|
end
|
||||||
object cbTextToSpeach: TCheckBox
|
inherited cbHelloTTS: TCheckBox
|
||||||
Position.X = 272.000000000000000000
|
OnClick = nil
|
||||||
Position.Y = 8.000000000000000000
|
|
||||||
TabOrder = 47
|
|
||||||
Text = #1054#1079#1074#1091#1095#1082#1072' '#1087#1086#1089#1083#1077' !!!'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -121,16 +94,16 @@ object frCommands: TfrCommands
|
|||||||
Viewport.Height = 116.000000000000000000
|
Viewport.Height = 116.000000000000000000
|
||||||
end
|
end
|
||||||
inherited btnRandomAdd: TButton
|
inherited btnRandomAdd: TButton
|
||||||
TabOrder = 33
|
TabOrder = 31
|
||||||
end
|
end
|
||||||
inherited btnRandomDel: TButton
|
inherited btnRandomDel: TButton
|
||||||
TabOrder = 34
|
TabOrder = 32
|
||||||
end
|
end
|
||||||
inherited btnRmGroup: TButton
|
inherited btnRmGroup: TButton
|
||||||
TabOrder = 36
|
TabOrder = 34
|
||||||
end
|
end
|
||||||
inherited Label4: TLabel
|
inherited Label4: TLabel
|
||||||
TabOrder = 38
|
TabOrder = 36
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ interface
|
|||||||
|
|
||||||
uses
|
uses
|
||||||
System.SysUtils, System.Types, System.UITypes, System.Classes,
|
System.SysUtils, System.Types, System.UITypes, System.Classes,
|
||||||
System.Variants,
|
System.Variants, StrUtils,
|
||||||
FMX.Types, FMX.Graphics, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.StdCtrls,
|
FMX.Types, FMX.Graphics, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.StdCtrls,
|
||||||
System.Rtti, FMX.Grid.Style, FMX.Memo.Types, FMX.Grid, FMX.Layouts, uRecords,
|
System.Rtti, FMX.Grid.Style, FMX.Memo.Types, FMX.Grid, FMX.Layouts, uRecords,
|
||||||
FMX.ListBox, FMX.Memo, FMX.Edit, FMX.Controls.Presentation, FMX.ScrollBox,
|
FMX.ListBox, FMX.Memo, FMX.Edit, FMX.Controls.Presentation, FMX.ScrollBox,
|
||||||
@@ -36,7 +36,6 @@ type
|
|||||||
frsgNeiro: TfrSimpleGrid;
|
frsgNeiro: TfrSimpleGrid;
|
||||||
frContruct1: TfrContruct;
|
frContruct1: TfrContruct;
|
||||||
frGroupsRequest1: TfrGroupsRequest;
|
frGroupsRequest1: TfrGroupsRequest;
|
||||||
cbTextToSpeach: TCheckBox;
|
|
||||||
procedure btnRandAddClick(Sender: TObject);
|
procedure btnRandAddClick(Sender: TObject);
|
||||||
procedure btnRandDelClick(Sender: TObject);
|
procedure btnRandDelClick(Sender: TObject);
|
||||||
procedure frsgSoundsbtnSoundDelClick(Sender: TObject);
|
procedure frsgSoundsbtnSoundDelClick(Sender: TObject);
|
||||||
|
|||||||
+17
-5
@@ -86,6 +86,7 @@ object frContruct: TfrContruct
|
|||||||
TabOrder = 41
|
TabOrder = 41
|
||||||
Text = #1057#1095#1077#1090#1095#1080#1082
|
Text = #1057#1095#1077#1090#1095#1080#1082
|
||||||
TextSettings.Trimming = None
|
TextSettings.Trimming = None
|
||||||
|
OnClick = btnCounterAddtoTextClick
|
||||||
end
|
end
|
||||||
object cbCounterName: TComboBox
|
object cbCounterName: TComboBox
|
||||||
Position.X = 111.000000000000000000
|
Position.X = 111.000000000000000000
|
||||||
@@ -155,13 +156,24 @@ object frContruct: TfrContruct
|
|||||||
Text = #1059#1076#1072#1083#1080#1090#1100
|
Text = #1059#1076#1072#1083#1080#1090#1100
|
||||||
TextSettings.Trimming = None
|
TextSettings.Trimming = None
|
||||||
end
|
end
|
||||||
object cbTextToSpeech: TCheckBox
|
object cbTextToSpeach: TCheckBox
|
||||||
Position.X = 167.000000000000000000
|
Position.X = 240.000000000000000000
|
||||||
Size.Width = 217.000000000000000000
|
Position.Y = 8.000000000000000000
|
||||||
|
Size.Width = 152.000000000000000000
|
||||||
Size.Height = 19.000000000000000000
|
Size.Height = 19.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
TabOrder = 46
|
TabOrder = 46
|
||||||
Text = #1054#1079#1074#1091#1095#1080#1074#1072#1090#1100' '#1089#1086#1086#1073#1097#1077#1085#1080#1103' '#1087#1086#1089#1083#1077' "!!!"'
|
Text = #1054#1079#1074#1091#1095#1080#1090#1100' '#1087#1086#1089#1083#1077' !!!'
|
||||||
Visible = False
|
OnExit = cbTextToSpeachExit
|
||||||
|
end
|
||||||
|
object cbHelloTTS: TCheckBox
|
||||||
|
Position.X = 240.000000000000000000
|
||||||
|
Position.Y = 35.000000000000000000
|
||||||
|
Size.Width = 151.000000000000000000
|
||||||
|
Size.Height = 19.000000000000000000
|
||||||
|
Size.PlatformDefault = False
|
||||||
|
TabOrder = 47
|
||||||
|
Text = #1055#1088#1080#1074#1077#1090#1089#1090#1074#1086#1074#1072#1090#1100' '#1085#1086#1074#1099#1093
|
||||||
|
OnExit = cbHelloTTSExit
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
+25
-2
@@ -6,7 +6,7 @@ uses
|
|||||||
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
|
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
|
||||||
FMX.Types, FMX.Graphics, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.StdCtrls,
|
FMX.Types, FMX.Graphics, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.StdCtrls,
|
||||||
FMX.Memo.Types, FMX.ListBox, FMX.ScrollBox, FMX.Memo, FMX.Edit,
|
FMX.Memo.Types, FMX.ListBox, FMX.ScrollBox, FMX.Memo, FMX.Edit,
|
||||||
FMX.Controls.Presentation;
|
FMX.Controls.Presentation, StrUtils;
|
||||||
|
|
||||||
type
|
type
|
||||||
TfrContruct = class(TFrame)
|
TfrContruct = class(TFrame)
|
||||||
@@ -27,7 +27,8 @@ type
|
|||||||
btnAddCommand: TButton;
|
btnAddCommand: TButton;
|
||||||
btnEditCommand: TButton;
|
btnEditCommand: TButton;
|
||||||
btnRmCommand: TButton;
|
btnRmCommand: TButton;
|
||||||
cbTextToSpeech: TCheckBox;
|
cbTextToSpeach: TCheckBox;
|
||||||
|
cbHelloTTS: TCheckBox;
|
||||||
procedure btnAddUserNameClick(Sender: TObject);
|
procedure btnAddUserNameClick(Sender: TObject);
|
||||||
procedure btnGetDateFollowClick(Sender: TObject);
|
procedure btnGetDateFollowClick(Sender: TObject);
|
||||||
procedure btnGetAgeAccauntClick(Sender: TObject);
|
procedure btnGetAgeAccauntClick(Sender: TObject);
|
||||||
@@ -35,6 +36,9 @@ type
|
|||||||
procedure btnGPTClick(Sender: TObject);
|
procedure btnGPTClick(Sender: TObject);
|
||||||
procedure btnAIPicClick(Sender: TObject);
|
procedure btnAIPicClick(Sender: TObject);
|
||||||
procedure btnRandomUserNameClick(Sender: TObject);
|
procedure btnRandomUserNameClick(Sender: TObject);
|
||||||
|
procedure btnCounterAddtoTextClick(Sender: TObject);
|
||||||
|
procedure cbTextToSpeachExit(Sender: TObject);
|
||||||
|
procedure cbHelloTTSExit(Sender: TObject);
|
||||||
private
|
private
|
||||||
{ Private declarations }
|
{ Private declarations }
|
||||||
public
|
public
|
||||||
@@ -45,6 +49,8 @@ implementation
|
|||||||
|
|
||||||
{$R *.fmx}
|
{$R *.fmx}
|
||||||
|
|
||||||
|
uses ugeneral;
|
||||||
|
|
||||||
procedure TfrContruct.btnAddUserNameClick(Sender: TObject);
|
procedure TfrContruct.btnAddUserNameClick(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
mResponse.Lines.text := mResponse.Lines.text + '[USERNAME]';
|
mResponse.Lines.text := mResponse.Lines.text + '[USERNAME]';
|
||||||
@@ -55,6 +61,13 @@ begin
|
|||||||
mResponse.Lines.text := mResponse.Lines.text + ' [Kandinsky]';
|
mResponse.Lines.text := mResponse.Lines.text + ' [Kandinsky]';
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TfrContruct.btnCounterAddtoTextClick(Sender: TObject);
|
||||||
|
begin
|
||||||
|
if cbCounterName.Text = '' then
|
||||||
|
exit;
|
||||||
|
mResponse.Lines.text := mResponse.Lines.text + '``'+cbCounterName.Text+'``';
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TfrContruct.btnGetAgeAccauntClick(Sender: TObject);
|
procedure TfrContruct.btnGetAgeAccauntClick(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
mResponse.Lines.text := mResponse.Lines.text + ' [AGE]';
|
mResponse.Lines.text := mResponse.Lines.text + ' [AGE]';
|
||||||
@@ -80,4 +93,14 @@ begin
|
|||||||
mResponse.Lines.text := mResponse.Lines.text + ' [RANDOMUSER]';
|
mResponse.Lines.text := mResponse.Lines.text + ' [RANDOMUSER]';
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TfrContruct.cbHelloTTSExit(Sender: TObject);
|
||||||
|
begin
|
||||||
|
db.WriteSetting('cbHelloTTS', ifthen(cbHelloTTS.IsChecked,'True','False'));
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure TfrContruct.cbTextToSpeachExit(Sender: TObject);
|
||||||
|
begin
|
||||||
|
db.WriteSetting('cbTextToSpeach', ifthen(cbTextToSpeach.IsChecked,'True','False'));
|
||||||
|
end;
|
||||||
|
|
||||||
end.
|
end.
|
||||||
|
|||||||
Reference in New Issue
Block a user